Kinda late to this party but I second RonJr... rockauto.com rocks! I've purchased many parts there... I'm actually about to do my own strut replacement and will be looking there first.
2007 Jeep Compass Sport 4WD - Black
4 Cyl, 2.4L CVT
215/65R17 - Continental ProContact ECOPlus
Replaced entire front end suspension at 190,000mi (control arms, inner/outer tie rods, bushings, etc.) (did it myself)
new Monroe struts at 160,000/mi (did it myself)
Ball Joints 2x-both sides - various mileage (did it myself)