I had the same issue during my previous visits, I couldn't get out of AT&T contract soon enough. I recently switched to cricket and I am very happy with their service in Canada (used in Montreal and Toronto). Their $50 ($45 if you do autopay) plan has free voice, text and data in north america...