Big advantage for Hilton is that you can progress through the tiers based on spend as well as nights. Earn enough base points , which are calculated based on spend, and you can get to Diamond without a nights threshold.
This is not available under the Marriott program.