I would go for the 4S. Im on Virgin Mobile which is Bell and love my 4S. Our upgrades are not nearly as good as the US upgrades. We usually have to wait min 2yrs to upgrade most of the time. And thats why I buy my iPhones from the Apple Store each year![]()
In the US it's generally 20 months, so it's not that much different. Don't you also get unlocked phones, or at least a carrier that's willing to unlock for you?