I used to have Hilton as my 'back-up', but just burned the last of my Hilton points. Given the changes to Hilton's program & the bennies, Hilton's off my list for #2. Also worth noting, Marriott granted me Lifetime Platinum (I would have gotten there anyway, but got there early) at a big anniversary of their program. On the same anniversary of Hilton's program, they sent me a paperweight with my original card enclosed.

Guess who got my bizness after that.
My travel's off due to clients/economy, so I'm sticking with Marriott as main program & no need to change at this moment. But looking at 2nd, I'll probably go w/ Priority Club. For one thing their points don't expire (or I'm grandfathered in or something).
I really like Hyatt, but their lack of properties kills that as a second choice. Starwood similar. Half of my travel is overseas & those 2 def don't have as many properties as Marriott or Priority Club, and domestic is similar (although more domestic).
BTW - just to point out the obvious you're probably not going to get all of your points 1-8.
Cheers.