Bank of America for a number of folks was not the best rate. Credit unions offered the best for a number of folks.
BoA was 2.29 when I did mine for 5 years, I did 7 years for 1.99, @borski got BoA down to something like 1.74% with relationship discounts.
I don't know a resource for Canada...