@johndough,
I need to identify myself as an audio snob.
You need to divulge your:
1) budget
2) primary type/genre of music to be played
3) how loud or how clean you desire the music/sound.
With those 3 bits of info, your question can be more easily answered.
Though what you are describing as sounding fuzzy, leads me to believe that you were hearing an amplifyer clip, not necessarily a bad speaker.
Amplifiers make sine waves with both positive and negative power slopes. If an amplifier is driven at too high a level the tops and the bottoms of the sine waves get "clipped" off and when the speakers are forced to make that clipped sine wave audible, it is an undesirable and "fuzzy" sound.
Another way driver's can sound fuzzy is when a small driver that is designed to reproduce high frequency sounds is forced to reproduce low and super low frequencies or to a somewhat lesser extent, vice versa. There are solutions for all of these circumstances.