According to Boy Genius Report, it appears that if you're upgrading from a iPhone 3G in Canada (Rogers/Fido) that the price of a 32GB iPhone 3GS will be $799.99 and $699.99 for a 16GB iPhone 3GS. These are essentially no contract prices. They make the AT&T prices of $499/$399 look like bargains. At $800/$700 for 32GB/16GB iPhone 3GS upgrade from iPhone 3G, it's going to really hinder sales in Canada. I guess we'll have to see if it's true or not.