For a SWB Jeep a good 8K lb winch will have plenty of power to get you out of most situations. A roller fairlead is adviseable.
Which one is best? That's a good question, but a better question is: Which one is best for you?
A cheap winch may suffice for the occaisional trail ride and winter weather but if you do a lot of offroading then spend the extra cash and buy quality like Warn or Ramsey.