I have also replaced the front Control Arms myself.. You probably want to simply replace the entire arm and get the two bushings. Rumor has it the ball joints in the OEM control arms (which are integral to the arm) tend to go out between 60k and 80k miles on the E46. I will tell you that with a little press and a lift the job is cake with even one person. I bought aftermarket control arms at
www.bavauto.com because I wanted control arms with ball joints that I could replace rather than having to replace the whole arm each time. The shaking of the steering wheel that I was experiencing (only when braking though) vanished after the replacement of the control arms.