I would suggest the new Park Lane. Although it is a bit posh, it is the closest of all the hotels to any sort of "action." Oxford Street is always crowded and there are various stores, cheap places to eat, movie theaters, etc. It is also right on top of the Central Line for the tube.