I understand where you are coming from but that is why Apple has Apple care. They offer an extra year or 2 for $99 & you get another extra warranty after your warranty ends. You are saying soon? Show me how soon seeing as No one in Canada not even the CRTC is doing anything about the 3 Year terms we are on. Also every carrier in Canada mostly Fido / Bell / Telus / Virgin & some of the other carries when you buy the iPhone from them on a contract you need to sign a 3 year term in order to get the discount price. The Warranty stays the same unless you buy more from the company that made the phone.
Costumer service is the same on all the carriers. You need to understand that Bell / Telus / Fido / Virgin / Public mobile / Mobilicity & the rest have the same 1 year warranty that comes with the phone. Actually Rogers does offer a Out of Warranty replacement program which offers different type of phones but with a cost & you do not need to sign another contract. Actually it is worth it if you know what you want & need before you sign the papers.... I have bought the Apple care for all the iPhone's i buy from Rogers & when my 1 year ended on my iPhone 4 my other 1 extra year got added from Apple.
Also here is more info on Apple care.