The best solution I found for Canada was FIDO
You can buy the sim / micro sim on EBAY before travel
But you will have to buy a voucher when you arrive
Many places sell them.
For 25 CAD you get 500Mb of DATA
If you willing to buy when you are in canada
On WIND for 40$ you get unlimited talk and data ( you also need to pay some thing for the sim / micro sim)
It is a Monthly plan but just pay for 1 month with a voucher and throw it away after your visits.
Last edited by G.S; May 4, 2013 at 12:34 am