Holiday hotspots in Italy, Greece and Morocco made the Which? top 10