One more thing, when studying the various hotel programs, pay attention to the requirements. Hyatt Diamond can be attained with 25 stays (regardless of how many nights each stay is) Marriott gold can be attained with 50 nights ( and Platinum with 75 nights) so if you have long stays, this is a consideration. If you are really ambitious, you can change hotels during your trips In order to meet stay requirements faster.
Also, look into SPG, Hilton, IHG etc. I can only speak for the chains I am loyal to and I wouldn't want to steer you away from other chains that might meet your needs better