Here are some of my favorite resources:

Namecheap.com