GoDaddy is the best protection wise. There is so many options you can add onto your domain to ensure it will never leave your account, even if it expires, it isn't going anywhere.
NameCheap, it's cheap and comes with free WhoIs. But try losing a domain and getting it back and see how that goes for you.