Not sure about Canada in particular but everywhere I have traveled outside of the States have sim cards available for purchase right at the airport or probable near wherever you are staying. MIght just be something you need to do in person rather than order ahead of time.