Always avoid government run hotels. The Ashoka is really not very good and is in desparate need of refurbishment. I believe that the govt is going to be selling it actually.
I don't think it's a wise choice to not stay at a reputable chain hotel.
My choice is the Maurya Sheraton but the hotel next door, which is the Taj Palace, is good as well.
The Sheraton doesn't have what I would consider a nightclub, it has a disco which is generally fully of geeks. The disco at the Taj, called 'My Kind of Place', is more like a club.
If you're more interested in the night life, you could take a look at the Hyatt Regency. This definitely has the best club but the place is more like a large bar than a club. It has way more atmosphere and way fewer geeks than the other places. It also has a more cosmopolitan type crowd. I don't know what the rooms are like at this place but make sure you don't mix it up with the Grand Hyatt which is a new and grand hotel but in the middle of nowhere. I think it is safer than the other clubs as most search bags but this place utilises metal detectors as well.