Up until now, the only places to get iPhone 3G in Canada were Rogers and their subsidiary Fido. Apple Retail Stores didn't carry them.
Friday, with the introduction of the iPhone 3G S, that changes. Per Apple mailing:
Available at the Apple Retail Store June 19th. Stores open at 8:00am.
Which may be up to 2 hours earlier than your local Rogers/Fido store to boot. You can also book a personal shopping appointment to help you get in and out faster if you so choose. (Though we can't imagine spaces will last long).
So, Canadians, who's going to Rogers/Fido, and who's going to Apple Retail?