Just place your floor jack under the ball joint and lift it into the frame/strut/tie-rod. That will add enough resistence in the taper to keep it from spinning. I just replace control arms yesterday.
Also, for EVERYONE doing this on a M42 318i/is, the trick to undoing the passenger side middle ball joint nut -- you know, the one under the exhaust headers -- is a 22mm wobbly impact socket.
SK Tools makes a low-profile 22mm wobbly socket for impact wrenches. I had to slighly bend that motor mount exhaust shield. Then stack together a bunch of extensions, afix the wobbly socket and try and get it over the nut. It's still tight going, but once you get the socket partly on, hit the extensions with a hammer enough to force it on. My nut was very close to the rubber edge of the motor mount.
Then use an impact wrench or long breaker bar to loosen the nut.
This tip comes from my friends at BimmerHaus Performance in Broomfield, Colorado.
http://www.bimmerhaus.comThe only downside is that the 22mm wobbly is approximately $25 -- worth every penny, I might add. It also makes the driver's side easy to remove, too.
Good luck. Gary in Portland, Oregon, USA