Totally.
I've been a customer with Telus for ages and when I wanted to move to a the iphone, all I got were reasons why it's gonna cost full popl
It was cheaper if I bought out my Telus contract and then went with Rogers.
The roadmap is waiting that Apple get a HSPA chip for the 1700Mhz spectrum. So the answer for the iphone 3GS is NEVER, and for the next iPhone it depend if T-Mobile USA is getting it or not.