Upper and Lower Ball Joint Replacement

I just removed two upper BJ's on a couple of Large Ball joint control arms today. I have the benefit of a heavy duty work bench and a hugh Vise. Even with the correct Ball joint sockets and a 3' 3/4" breaker bar, I still had to use heat to get them to break loose!