Namecheap — This company provides .com domains for $10.69 (plus 18 cents) per year ($9.69 if you transfer from other registrars). Along with your domain, you get free email forwarding, free web redirection (where anyone going to your domain is automatically directed to another address of your choice), free domain name parking, etc. For the first year (or at least, at the time I checked their prices), you can also have their WhoisGuard (where your particulars are masked from public view) for free. They have a wide variety of domain name extensions available, including .net, .org, .biz, .info, .us, .co.uk, .co, .de, etc. You can use either a credit card or PayPal for your purchases.
The top ten was rounded out by #8 Ecig.co.uk ($6,613 at DomainLore.co.uk) and two more Sedo sales - #9 Wallace .co at $5,999 and #10 Poianabrasov.ro at $5,632. Sedo went on to sweep 16 of 20 chart entries overall. UnicDomains filled three spots with sales they made on the Above.com Marketplace with their marquee sale of #4 AR.ca ($25,000) joined by #12 (tie) Playground.ca ($5,000) and #20 BlackMarket.ca at $3,500.
My personal preference is to register the name directly with a domain name registrar rather than through my web host. I've heard stories, in the past, of less-than-reputable web hosts that registered the domain under their own name, making them the owner of the domain rather than you (although I don't know if such web hosts still exist today). Registering direct with a domain name registrar allows me to make sure that I am registered as the owner, the administrative and technical contacts. Being the owner is vital — if someone else places himself as the owner (such as your web host), he can always decide to charge you some exorbitant fee for the use of the name later, and there is little you can do. The various other contacts are less vital, but may still play important roles, depending on your registrar. For example, for some registrars, the administrative contact's approval is required before a domain name is transferred out of a web host (or at least, it used to be). If he/she cannot be contacted, the technical contact is used.
A great domain name is a concise, easy to type, and memorable URL that reflects your brand or your website’s subject matter. Avoid using hyphens, strings of numbers, or unnecessary words to make it easy for your visitors to remember and find your website. Remember: A great domain name is one that your visitors can type correctly on their first try.