Its not one or the other. Call back and speak to a manager, explain the
situation, remind them that you have several other Rogers services
(even if you don't). Remind them that you're the customer and they are
the provider - the privilege is to have you as the customer, not them
as the provider.
You don't have to pay the access fee, you're correct. And upon renewal
you are entitled to a new handset at "new customer" prices (which isn't
always free). You can also use your Fido Dollars. Just keep pushing up
the food chain until you get what you expect.
But whatever you do, don't cancel. Its what they want you to do. So
milk it for all its worth.
And hey, if in the end there's no way you're gonna get what you want,
at least relish in the fact that YOU have the last laugh because you're
still on the unlimited plan, and Rogers hates you for it.

And then
call all your friends using your unlimited local minutes and tell them
how bad Rogers treats you. The worst
PR a company can get is from word
of mouth.
Cheers.