If you like vising less crowded beach the you must visit gokarna this is really awesome you would have some decent trekking options too.
for mountains no doubt Leh&Ladakh is best.
you can visit north east too to enjoy natural beauty full of water falls, variety of trekking options and mountains too.