Honestly, you should try to visit both of these destinations at some point. St. Lucia and Jamaica are beautiful islands with stunning beaches, vibrant cultures, and endless activities. However, you will find that Jamaica will be more cost-friendly, have more to do, and have better flight options.