Just repeating whats been said
Anywhere between Nanaimo and port hardy is great diving there is lots of stuff on the web about it.
You have about eight artificial wrecks along the coast
The Cape Breton being the newest one a 400 + ft navy support ship and right next to it the Saskatchewan a 300 ft battleship.
They make for a great first and second dive.
There are also several really good wrecks along the coast
The Diamond Knot, Capilano, Gulf Stream to name some of the better known ones. And there are some good deep wrecks between Puget Sound and Nanaimo
The walls are spectacular deep and shallow, anywhere with a strong tidal exchange [current] is going to be prolific.
There is more marine life in Port Hardy than Cayman Brac, or Cozumel.
Sharks in the summer for Six Gill sharks 15 ft sharks that have no interest in you so close ups are common.
There are a lot of mom and pop type of dive charter operators and dive resort people around here, I would recommend one of them since they are the bread and butter of diving in Nanaimo or Port Hardy.
It sounds like scubakat sets up trips up here you should chat her up, I am
If you are into technical diving, then I set up expeditions to some remote, deep, fun wrecks in the area. We could talk