The Marriott Premier CC has a 70K points signup bonus after your first purchase. See
here for more details. It looks like the application page is not working (at least not now). If they took it down, then it's 50K points if you signup from the Marriott website. Points will show up after the first billing cycle. You also get one free night and the first year's annual fee is waived. Depending on how much you pay for those nights stayed, you can probably earn a free night or two (with the points earned) per week.
I mainly stay at a Marriott and Hilton but find that the point redemption for Hilton is too high (more points required) compared to Marriott. I'm thinking of going to SPG also with all the good reviews I've been seeing. They have a signup bonus of 25K or 30K for the credit card if I remember correctly.