Book direct using marriott but scour the internet for better rates, once you find them submit a claim and get matched to the lower rate and get a further 25 % off the lower rate.
Let's do a comparison of generating airline miles with SPG points via transferring to Marriott and then using a travel package versus simply doing a direct transfer from SPG to an airline.