Reasonably priced in Moscow? I think that is an oxymoron. The Ukraina hotel caters to tourist and you can get a small room for about 120 US. These were summer prices so it might be cheaper now. Hope that helps.
I stayed at the Marriott on Tverskaya and paid about $600 per night. Fortunately, my stay was only one night. Too bad the Rossiya Hotel has been flattened.