If you are SOLELY into point collection - Hilton. As others have stated, they have the fastest point accumulation on a day to day basis.
As it appears you care about where you stay AND points - Marriott. Much larger collection of hotels, over all much nicer hotels, and lots of bonus programs to earn extra points. For $240 a night you will be able to stay in most of the full service properties if you use rate codes consistently.
You did not ask about *wood (Sheraton, 4Points, Westin, W, etc) - but they would be my 2nd choice (rather than) Hilton.
If you are consistently doing 2 - 3 night per week, you could make 1st tier at Marriott and *Wood, as *wood offers double stay promotions at certain points throughout the year. (like now)
Whichever hotel(s) you choose, get the credit card if you can.