Stay at Raffles!
If you do not want a beach, then I agree with 'Raffles' - you should definitely stay at Raffles Dubai - it is a terrific hotel and the rooms, even the standards, are huge - like junior suites. Good area for shopping and culture, too.