Also to add to those international rates from UK SIM's, Three UK now have some impressive tariffs from their prepaid SIMs. You need to just dial a short 3 digit prefix before dialing the international number. USA and Canada is just 3p/min.
See:
3 - Pay As You Go - International calling rates