It comes in loud and clear, especially in Sudbury. I'm not sure what would lead to your problems, but my best guess is a crappy antenna (common in newer cars with satellite radio) or interference from other stations.
Also, AM goes over the lakes like nothing. I get stations from Duluth and Chicago (kind of) as well.