There are many many Domain Name Registrars available in the Internet, so take your time to do Google search and compare all possible options. Choose accredited Registrar.
Name.com for sure. and also check their facebook fanpage or twitter page for any current discount codes. they are best for domain registration no matter cheapest or not.