grayling,
Don't overlook your licences which are going to cost you quite a lot. Back in 2009 - my last trip - it was $80 for the basic Aliens licence which you will HAVE to possess. Don't be tempted to do otherwise! That will cover you for most of your freshwater fishing, including salmon, but not for steelhead. Steelhead licences are another $60. If you then fish any of the Classified waters for steelhead then it's a further $40/$20 a day depending on its classification. If you fancy sturgeon on the Fraser which I can highly recommend then you have to fork out another $15 a day on top of the guide fee which could be as much as $500 a day. It's great fun, expensive, but if you want to catch a fish bigger than yourself then it's worth it as a "special".
BC fishing regs are highly complex so it's worth getting them in advance. Go to
Freshwater Fishing Licence for British Columbia
You can get your licences on line as well, BUT where you have to put in your phone number it will not recognise numbers beginning with "0". So, if your number is 01234 567890 put it down as 123 456 8900. It took me a lot of effort to find that out.
I'm planning my next trip in September 2013 which will be a big pink salmon year and therefore should be good for sturgeon as well. I just hope there will have been enough rain up in the north to get the steelies up into the Kispiox.