You can visit Haridwar, Rishikesh or Bhimtal, Nainital but to reach at these places in 4 hours, you have to drive early in the morning to avoid traffic.
Mussoorie is a nice option. You can go till Dhanaulti if you want to explore more by just few more hours of driving. Dhanaulti will get very good amount of snowfall soon.
Rishikesh is the best place as per the time you have. Drive during night to avoid traffic of Modinagar, Roorkee. It's about 5 hours if you go by your own vehicle.
There are many options as we say : 1. Neemrana 2. Mathura 3. Agra
4. Alwar
5. Haridwar
6. Jaipur If you have just one day or night Agra and Neemrana and agra is going to be best ones. Haridwar along with Rishikesh works well for 2 nights including rafting.