eSwatini - my favourite - has got it all except the beach but best beaches just 200 case away Mozambique and KZN, Limpopo with Kueger National also not far.