You forgot the beach, I'll take beach first then mountains.
you are most welcome. mountains as in Himalayan range that can be enjoyed from several locations of northern India. Rajasthan for desert .... world's second largest mangrove forest in Sunderban that houses Royal bengal tigers + several other forests like Bandhavgarh, Ranthambor, Kaziranga, Gir etc etc + you get sea on three sides + several water falls & back waters almost everywhere. drop in sometime and i will show you the forests. jungle, is my personal preference
Mountains (jungle & desert too hot for me)
swamp land, where I live.
jungle (preferably non concrete)
Mountains mountains mountains