If I were you, I'd head to Echo if bass is what you're interested in. Other options to consider would be Lake Five (supposed to have largemouth and smallmouth but can't personally verify) Lake Blaine, Blanchard Lake, or Murphy Lake up near Eureka. You could also try the sloughs on the Flathead.
Whitefish Lake (ice permitting) would be your closest option for lakers, but you could also hit the bays on the Flathead and Mcgregor Lake (again ice permitting).