autozone or whatever *lifetime warranty* brake shoes.
i go thru a ton of them! well not that bad anymore, I had always had problems with wear on one edge of my driver side brake rotor. Wound up getting it ok by replacing the rotor and caliper. It may be a bit expensive, but I recommend replacing your caliper when you change your pads (or every other time). $10-14 apiece. And always get your rotors turned.
As far as struts, no recommendation from me. My right side blew out at 40,000 after a cross country trip pulling a trailer to CA - leaked fluid. Then around 110,000K started getting clunky again. So I wasn't that good a judge of a quality strut. I would like to get a diff kind of strut or spring to stiffen up the ride a bit.