Canada offers some tremendous fishing opportunities. Anglers travel from around the world to fish for salmon, halibut, sturgeon, and steelhead. British Columbia alone has 25,000 lakes and 12,000+ miles of coastline.