In the past, I have personally bought SIM cards online from a company called Telestial that specializes in this and has comprehensive list of products, plans and packages (and helpful FAQs) to suit every need, all around the world.
FORBES: Unlocking Your iPhone Could Save You Big, At Home And Overseas UPDATE