Amazon. Love them or hate them, they have a great system. Browse, add to cart/wish list, buy, deliver. I’ve only had slight problems with amazon and that was when Royal Mail was on strike.
Their wish list system is a great tool to use for ideas of friends and loved ones birthdays. You can either search for their username or email address and it will display a list of items in their wish list.
They’ve even added the functionality to scour *any* website and add items using their bookmarklet or Safari extension.