I don't think iPhone will come to Canada any time soon. If Telus switches network to GSM, maybe. That might take year to do.
I am using phone for last 9-10 months and love, but when it comes to data I use it only to check e-mail or weather. As one person explained already in this thread, if you show off your phone's Internet capabilities you'll be punished with multi hundred dollar bill for dare like that.
So my advice to potential buyers, don't hold your breath, just go to States and buy it. You can even buy unlocked or do it yourself. Secondly, use WiFi only for browsing and YouTubing or your will pay through the nose.