Muskies , most often ranging in length from 3 to 4 1\/2 feet , can be found throughout the Great Lakes , St. Lawrence River and other large lakes and rivers throughout the Northeast , Midwest and into upper Canada .