I've fished MI, Canada, IL, MO, AR, TX, and probably another one I am forgetting. It all depends on what you are looking for imo.
If I was going to pick it would be Lake St. Clair MI. This is one of the best lakes I have ever fished. No you wont catch a monster like you will in TX or CA but I would rather catch smallies all day from 2-4lbs then one big LM. There are fish bigger in St Clair but not like southern states except the toothy critters.
Thats my choice and the other one would be Rainy lake in Canada. Eyh