Both have their pros and cons. Amazon is great because their return policy is so generous and you can add other things to your basket. Purchasing direct has the advantage of supporting those brands and may have special holiday sales.