If you are looking to get an iPhone 3G/3GS, you may want to consider service from Bell, as they are giving customers some lucrative credits when they buy.
Bell has detailed a promotion for potential iPhone buyers that gives customers an $85 credit. At this time, the promo is available at Best Buy and Future Shop locations and requires the purchase of an iPhone 3G/3GS on a 3-year agreement.
The $85 worth of credits breakdown into a $50 store credit (can be used for hardware or accessories) and a $35 bill credit. The promotion expires on March 31, 2010, so if this is worthy, maybe check it out.