Do you have a budget? Thailand is amazing, I would highly recommend Koh Samui and Koh Tao, beautiful weather and beaches. Australia and Fiji would also be great options for beaches but it all depends on your budget and how far you are willing to travel. if you don't want to travel that far Greece would be a good option
Seriously im not joking go to Dubai there is really hot weather beautiful beaches. Really nice food great services amazing hotels. Also really nice shops its a great place to be. Hope it helps
How about Cape Town, South Africa. Now it is summer there and it has great beaches and shopping centres, Not to mention great restaurants. It is always clear weather there so you will enjoy it i guarantee it.
Greece! You should go to an island like Corfu, Kos, Crete or Kefalonia
one of the Greek Islands....they are totally gorgeous....lovely locals, hot weather, warm seas....pretty much same prices as the Canary Islands....I thnk you will love Greece....if you have young children in your group....try somewhere like Corfu....very family friendly....the Greeks love children and families and very much cater for them!