There are specials run all the time from godaddy as well as others, but they are all centric around the renewal rate that is normally full price unless you renew bulk domains. So you can get special only for the first year and will save you $5-$10. So i would choose the registrar that is most popular and has best functionality for domains management - godaddy.
I would never choose godaddy for hosting though. If you need hosting, just pick any host that has good volume of reviews and high rating. They will give you domain for free for the first year.