Number retirements aren't because "a guy was a really good player." There are dozens of other distinctions for that reason, including awards, All-Star teams, money, fanfare, etc. Pulling a number out of circulation is an act of saying "no one else should ever wear this number because it feels wrong." Not "Hey, this guy was really good!"
Seen through that lens, I have far less a problem with bad teams retiring important "team" or "community" guys, and I had a thread on Twitter about this re: Chris Neil. Simply heaping another distinction on guys who are already covered in glory seems kind of pointless to me, to be honest.
(And anyone who uses "Cups" as a stat for anything in a 32-team league can GTFO because they're comparing to a standard that simply isn't relevant or realistic anymore.)
So with the Canucks, I take the most issue with Pavel Bure's retirement, no matter how transformative he was as a player. He didn't stay in Vancouver long enough and if anything eschewed the community connection that this honor really represents. On top of that, his #10 was never treated as sacred (other guys wore it after he left) so by that point you've pretty much always lost the mystique. It still feels to me like a stunt to generate interest when the team was on a decline.
By contrast, I think Näslund is relatively more justified because he spent most of his career in Vancouver, rewrote the team record book, captained the team through its rebirth for a new generation of fans, and served as the face of the franchise. Even apart from the fact that he was voted League MVP by his peers, which most of the other's weren't.
For Luongo, I mostly land in the RoH spot for two reasons: (1) similar to Bure, it comes off as feeling "hey this guy was really good for a while here! We should make a big deal out of it!" rather than "it seems unbelievable someone else could wear this number." And then that brings us to (2) the number itself. #1 is "the goalie number", worn by many many goalies, including several in the Canucks' own history (obviously including the next guy in line as most memorable Canuck goaltender). If Luongo wore, like, #61 I think this is less of a debate. Taking one of only nine possible single-digit numbers out of circulation, especially when it is THE goalie number, seems a bit awkward.