There is no single best and cheapest registrar. More likely the best offers you can grab with promotional coupons. There can be considerable differences in expenses depending on extensions. In case you have a large amount of domains, you may prefer to split them between 3-5 favorite registrars. As a first step you could examine and compare with care prices plus features of around 10-20 registrars.
All the best!