This is gonna sound like a shameless plug, but since you asked :P
I happen to be working at an web hosting company called iWeb (iweb.com) based in Montreal.
We are an Internet Names and Cira registrar.
I think that getting a domain from us is a little bit expensive (~25$/year for a .com) compared to others.
But if you combine this with web hosting, it's worth it. (if that's what you are looking for).
Web hosting is ~7$/month (it's cheaper if you pay several months ahead) and with that you can have a domain .com for 99ยข the first year, then 9.99$/y after that.
My gruedorf blog is hosted there.
But if you're just looking for a registrar, iWeb is a little bit over the average in terms of cost.
Anyway, check this:
http://iweb.com/web-hosting/, it's the web hosting part, good stuff if you need it!
Hope it helps!