Book hotel through AMEX or direct with Marriott?

I have a trip coming up and will be staying at a Marriott. Should I book through AMEX Platinum or directly with Marriott?