Look at staying in the Hilton City or Holiday Inn above the Rosenheimer Pl S-Bahn station. No need to stay downtown when you can hop on a S-Bahn below your hotel and be at Marienplatz within 3 minutes. the hotels you list are pricey and in the midst of the 'action' part of town. I stayed once at the Cortiina because there was nothing else available during Oktoberfest, and was clearly underwhelmed.