Oh, I agree about Garrison. He could be the top minute guy the Canucks need, but who does would be his partner in the top pair? Another concern with the Canuck's D group is the number of guys, who play better on the left side. Garrison can play both sides, but (like the other guys) is a lot better on his natural side. That means he is with either Bieksa, Tanev, or Corrado. None of those three is really a top pairing guy. The Canucks need to have better balance in their D-group. If it's not Meyers (many have pointed out he is not as good as his price tag) then who? Guys like Shea Weber are not coming, sadly. So who could play in that top pair with Garrison? We need a guy who plays the right side, and can play 20+ minutes 5 on 5, if Garrison is going to be the 'guy'. Tanev?
I think the D pairings do present the problems you outline. I can see some possibilities.
1.) Find a right side defenseman, as you mentioned. I don't think Tanev is ready to play that role yet, as ideally you'd have someone that can drive a bit more offense at even strength.
2.) Leave Hamhuis/Garrison together (they were very good last year) and try to find another rock solid left side D to play with Bieksa, which would mean the end of Alex Edler in Vancouver. I wonder if Willie Mitchell will be made available by LA. He's had a lot of injury concerns, but I'm sure he'd come back to Vancouver, and with only one year left on his deal, the risk is minimal.
3.) If Bieksa's problems last year were mostly health concerns (there are rumours of off-season surgery), then you can go back to Hamhuis/Bieksa as a pairing that eats tough minutes, and try out Edler/Garrison on your second pairing. Garrison played a very good right side with Hamhuis, and that's a pairing that wasn't really tried last year.
Gillis certainly has his work cut out for him. Too bad the coaching staff was too obstinate to sort some of these issues out for him.