SmugMug is the best. It is a major part of my business.
For many years now I have used SmugMug as my main photo and video hosting site. I use it to deliver images to clients, hosting images or video on my website or other sites, selling digital files, prints, and merchandise. I love it and it is an integral part of Tom Sparks Photography. It is easily customizable and easy to learn. If you are looking for a solid web platform for sharing, showing, and selling your photography, I heartily recommend SmugMug. Check it out. This link will provide you with a 20% discount.
Check this link out and see for your self. This link will provide my friends with a 20% discount when you start your SmugMug: https://secure.smugmug.com/signup.mg?Coupon=3YsbiUhJTlt.g