This might be a dumb question, but here goes... I live in Canada but travel weekly to the US, and occasionally overseas. I'm going to upgrade from my 2G iPhone tomorrow, and am trying to decide if I should shell out the $900 or so for an unlocked 32GB phone, or sign up as a new customer with one of the cell phone companies and buy a subsidized iPhone. I'm thinking if I buy the unlocked phone, I can be contract-free in Canada and get a pre-paid SIM when I travel to avoid the roaming fees, etc. I know nobody can do a cost-benefit analysis for me, but is the basic logic sound?