I was wondering if I could get a little input

I am going on a soutern carribean cruise and want to dive at only one stop. Which would be the best choice????

St thomas
st maarten
antigua
st lucia
barbados

Any thoughts would be greatly appreciated !