Nothing beats fresh and indeed, flavor is in the eye of the beholder.

That said, some the best canned salmon I've ever eaten was Alaska sockeye.