Booking online ahead of time is usually smarter than grabbing whatever is left at the airport counter during peak tourist season. Finding a car for rental across Russia is totally doable, you can scope out what is available here
https://getrentacar.com/en-US/russia . Just pay attention to the deposit amount and whether basic insurance is already baked into the price.