Saint Lucia, with its magical volcanic peaks, rain forests and rare fauna, is the most romantic island in the Caribbean.