You better contact Approach first! I can guarantee that if you try to call tower 20 miles out, they'll tell you to call approach. Now if you're buzzing around under the shelf, you might (and I stress, might) be able to contact tower. But all my experience says you'll have to talk to approach first. Most of the ATC guys around here would be pretty unhappy with you if you decided to just skip approach.