The 2 most impressive salmon run sites I've seen are:
Lillooet and watch the First Nations fishing from the rocks through the canyon area.
Farwell Canyon (West of Williams Lake) and watch the First Nations fishing from the rocks through the canyon area.
Oh ya, the run in the Chilkoot River near Haines Alaska was cool, the Grizzlys were there feeding too.