домен второго уровня вроде бы покупать дешевле всего на nic.ru - они вроде как хозяева зоны .ру и у них и дешевле, и удобней и все такое.
Насчет же хостинга - если у тебя более-менее коммерческий проект, то лучше наверное покупать хостинговые услуги в родном городе - косяки удобнее разруливать