One good thing about the Marriott programme is that the number of points per night reduces for multiple night stays.
With Hilton, unless you book a 6 night stay and use an elite award, it can get very expensive to spend 4 or 5 nights in a property. Marriott is much better in that respect.
I am a member of both, but take the radical step of decding which one to use by selecting the best hotel for the location I'm in.