Calling Shanghai... Any cheap pre-dials?

I have to make some phone calls to Shanghai. I got hit with some ridiculous phone bills last month, so…
What’s the best way to call Shanghai or any other part of China?

I guess those international phone cards from the 7-11 etc should do the job…

I used to use them before I discovered www.skype.com which is also pretty useful if you have a microphone