Flies to tie for most all boxes would be:
Adams #18
Stonefly nymphs golden and black #6-12
Prince nymph #14-16
Hares ear nymph #14-18
Pheasant tail nymph #14-18
Elk Hair Caddis(tan,light tan, with blue, green, or brown bodies) #14-20
Caddis Puppae imitations #14-18
San Juan worm (wire wrap) #4-12
Blue winged Olive (dry and nymph) #16-22
Stimulator (yellow and orange bodied ones) #6-10
LeTort or other hopper version #6-10
Midge patterns (dry and nymph) #16-22
Black Ant #14-18
Clouser minnows and Bow river buggers and various large weighted streamers (Brown, Black, Olive, White,) are some of the best colors. Bull trout streamers 6 inches or more ong, with red on them somewhere. See if the boys will post a pic of the bully streamer they have that looks like a lil' rainbow... those work great, or tie about the same fly like I do but use gold flash, white belly, and brown on top, and a little red flashing around the gill areas.. (looks like a sucker or whitefish and SLAYS 'em)
That outta cover pretty much MOST situations. For the small streams I'd be using a hopper / nymph combo.. so make sure most of the nymphs are beadheads..