Grenada is much nicer than St Lucia, in my opinion, and you can go to the Tobago Cays, Mayreau, Bequia, Mustique and many other beautiful islands using Grenada as a base.