We just came back from a two week tour through India. We booked via Narendra Kumar of http://www.hiredriverindia.com. He has excellent services and drivers.
Our driver was Naaresh Rana, a very nice and trustworthy guide/driver. He really took good care of us.
Narendra can also help with booking hotels and deciding on your personal itinerary.