Rogers announced yesterday that starting in March, that they will unlock your cell phone 90 days after activation. Previously, they would only unlock your phone at the end of your contract. Unlocking a phone at Rogers will still cost $50 but they are claiming that it will be easier as it can be done at any of their retail stores. Just for a comparison, unlocking fees at TELUS and Bell are $35 and $75 respectively.
Source: iPhone in Canada