Yes, Fido and Rogers have now both committed to bringing the iPhone 3G to Canada on July 11, but let's be honest: that just means Rogers is getting the iPhone, since Fido is Rogers. It's no coincidence, then, that both carriers will be offering the thing for $199 and $299 CAD (about $195 and $293) for the 8GB and 16GB models, respectively. There's a nasty catch, though: unlike AT&T in the States -- and presumably many other carriers offering the iPhone 3G on a heavy subsidy -- these puppies are going to tie you up for a full three years instead of the typical two. Canadian carriers and their customers are already well acquainted with the three-year contract concept, true, but that doesn't make it suck any less.
[Thanks to everyone who sent this in] Read - Fido Read - Rogers