Get off at bangalore cantonment - it is right downtown, as is bangalore city so you're spared the wait at the cantonment station + journey to the city terminus.
There are plenty of hotels in downtown bangalore which is exactly where you are. And the place is full of shopping malls. Anything else you need to buy in bangalore can be found there or nearby, no issues.
Multiple starwoods in Bangalore - sheratons, le meridiens etc - this is a very good one.
http://www.starwoodhotels.com/luxury...propertyID=429
And the JW Marriott is in Vittal Mallya Road - that's very close to the cantonment (and to the city terminus for that matter, the two stations are half an hour apart). It is also fairly close to The Biere Club, a microbrewery with a good selection of craft wheat beers, hefwiezens, ales, stouts .. all the usual, and a quite decent mediterranean food platter.
http://www.marriott.com/hotels/trave...tel-bangalore/
http://www.thebiereclub.com/