I use CrazyDomains for .nz domains, and DomainMonster (they're now something else but I still get the DomainMonster interface) for everything else.

I probably couldn't suggest what hosting to use,...