I am in the US and plan to purchase a new phone before returning home to Canada. I have an existing contract with Rogers that I want to put the phone on. Should I be looking for a Verizon phone? AT&T? T-Mobile? Virgin?

Please help 🙂