I got my morgage through Citizen's Bank. It is an internet and phone bank based in Vancouver. The rate I got was quite a bit lower than anything available through the chartered banks. The service by toll free phone is first rate. So good that I now have a chequing account and hold my term deposits with them. PM for details.
If you have a low balance relative to value of the property I've heard that the insurance companies offer low rates. Otherwise I'd check with Citizen's (per Questor), and similarly ING and PC Financial.
Personally I can't stand RBC, they try to charge you a fee for breathing.
I think I will go with the 4 year fixed of 4.74.
The lady tried to trick me into signing the renewal but I think its quite good anyway.
Nikki from SRM told me about RBC briefly. Maybe I ought to show up at SRM with $200 so we can share some private time together.
Nikki is a big believer in customer service.