Every spiritual place has its own significant beauty.. While you enjoy the beautiful view of Ganges & mountains on your way to Badrinath & Kedarnath, you will experience the other best side of nature at Ujjain..
& If you want to experience both nature & spiritually, I would suggest you Saurashtra darshan which includes Dwarka- One of the Char Dham,Bet Dwarka,Somnath- One of the twelve Swayambhu Jyotirlinga and many other places nearby..
All the religious places have their own significance..Badrinath and kedarnath have the nature feel also..it’s spectacular in views..ujjain has heritage attached more of an old ancient city kind of...Balaji is truly reflecting the richness of a temple..visit any of these where your soul wants to connect..Ujjain is not very costly..you can get plenty of options near the temple area..check websites !!
If you like to go Ujjain then within a 2 hour your darshan will complete and in Ujjain you can go to freeganj market area their you try kabab if you prefer nonveg , and near by Ujjain you can go to dewas city from their half hour to one hour distance ther 3 Devi temple have kali mandir , Durga mandir, and chamunda Devi .or you can go Indore from Ujjain , Indore is a famous for food and for cloth market.
Going to Kedarnath and Badrinath is a better option as the temperature would be colder, also you can go to Kailash Mansarover. I have attached with this comment a perfect package, you can click on them to find more details about them. If you want to talk to someone about the packages simply fill in your details in the form and you will receive a call.