I think you would also like Costa Rica. Great balance of coast, beaches, rainforest, volcanoes, mountains, hikes, waterfalls...