I would definitely have to say sign up with 4goodhosting[nofollow]! I have over 5 .CA domains registered with them and have had no problems. Pricing is really reasonable 12.95$ per year or you can get it free when you sign up with their business or advanced package hosting plans. Just give them a try.

There're many big guys in domain industry that you can rely on, however according to me, I would suggest Godaddy

With Godaddy, I usually get big discounts via email, the most percent discount I've got are 40% off, 30% off and 25% off on new orders. More, they have a very professional and comfortable control panel that can help me much in domain management. Very easy to transfer or renew when I need to do. When my domains get expiring, I've always get notification by them, that's very good.