This is just my opinion. I live in Vancouver and ive been to a few countries here and there for vacations. but honestly Tofino
http://www.tofino-bc.com/ in my opinion has beaten all of them! Now it may not be something your looking for. but its beautiful, lots of scenery, beachs, whale watching, fishing, hiking, history, first nations history, and alot more. But from your list. id go to the caribbean for sure

(just watch out for them pirates! lol)