As per Tripadvisor Travellers choice Awards, the best beach is found at Grace Bay which is located at Providenciales island in the northwest Caicos Islands. You can get this full list of Top 25 best beaches at :-
https://www.tripadvisor.in/TravelersChoice-Beaches
Hey there, Sri Lanka is a beautiful island with some amazing beaches ideal for surfing. During my stay at Sri Lanka we visited Cape Weligama, a beautiful luxury beach resort that warmly welcomed us in the true Sri Lankan way and accommodated to all our needs during our vacation. It is the perfect place to indulge in scrumptious meals, capture iconic sunsets and relax and rewind by the side of their crescent shaped pool. A walk through the golden sand beaches during the sunset was the one of the best memories we had of Sri Lanka. During our stay we also had a chance to go surfing at their borderlands adventure camp. This was perfect for as the hotel itself provides surfing lessons for beginners. If you are looking for a holiday of relaxation this is the best as they offer an authentic spa experience with different packages to choose from too. You could check it out on: www.resplendentceylon.com/capeweligama/