I ran luxury hotels for 20 years. So, a little inside tip. For Vegas, if you can wait until the day of, Hotel Tonight is a great site and app where hotels put distressed inventory on in the day for the day. They usually list it starting at 2pm that day. it's a gutsy way to travel but you can get a hellacious deal on there. You can book for multiple nights when you book but for day one of your stay you can't book or even see rates until 2 pm.
Another tip is go to the hotel's website itself. They will honor Expedia and other third party rates so you get the same price but THEN the actual staff controls the reservation so getting an upgrade is way more likely.
Grease the front desk staff for an upgrade. It's really as simple as laying a $50 on the desk and telling them it's yours if you can get upgraded to a suite, penthouse, etc. When doing this, make sure you look at your bill at checkout though. Every once in a while, you'll run across an agent who will take your money but also jack your rate. if this happens, you just ask for the supervisor on the way out at check out and tell them you were offered a complimentary upgrade.
A simple $50 can get your room upgraded by $400 a night.
Tip housekeeping before you leave your room on last day. $5 a day for these people that never get tipped makes a huge deal to those people. They make peanuts.