Vienna is really a well developed city in Austria and here you will get the best options for accommodation according to your need and requirement and budget.
As you have written that you need a hotel which would be close to the city tourist attractions then i think Zur Wiener Staatsoper would be the best option for you. This is a well stylish hotel and less expensive as well. Visit the following link for more information,
http://www.joguru.com/zur-wiener-staatsoper-vienna-austria/
Austria Hotel, Hotel Karntnerhof are also some of the best accommodation places.