Been there, dove that:
1) Quadra Island, BC - 3 dedicated dive trips. Incredible macro opportunities, current swept walls, bright colors (bring a light), more live per square inch (centimeter) than you can imagine, wolf eels, big octopi, seals, wreck (ex-HMCS Columbia), stunning surface interval scenery, always met great people.
2) Roatan, Honduras - Coco View (x2), Reef House (x1 + 1 this week!) - Maximize number of dives per day, easy boat diving, above average shore diving, excellent divemasters and boat staff, "off the beaten path", reefs are healthy, great macro photography, a great place to meet people from all over. Will have to go try the north / north-west side of the island one of these times.
3) Bonaire, NA - Sand Dollar / BDA (x1), Buddy Dive (x1) - Easy combination of shore and boat diving, great vis, warm water, variety of life depends somewhat on the divesite, flavour of Dutch culture, excellent photo opportunities, turtles, predictable weather. Hard to get to from Canada's left-coast, but well worth the effort.
4) Cozumel - Scuba Club (x1) - Had to try it once. Drift dives, bigger fish. Shore diving was so-so. Lots of divers at each site. Photography with big housed DSLR is a challenge in big current. Maybe worth a 2nd try, with different expectations. A little too "busy" for my tastes.
On the bucket list:
- Austrailia - GBR
- Hawaii - Maui
- Northern Vancouver Island - God's Pocket / Browning Pass
- Tobermoy - wrecks