Is three inches all the lift you are planning for this Jeep, or is it just a start? How will this Jeep be used? Cruiser, dedicated trail rig, daily driver.....? A spring lift is the correct way to do it. You can't use an AA or shackle lift because you don't have leaf springs. Maybe some coil spring spacers and a 1" or 2" body lift if you are trying to stay low buck. There are plenty of happy people running that setup, there's nothing wrong with it.
For my suspension lift recommendation, I say Skyjacker. Every spring company has sold a crappy lift, it happens in production. But Skyjacker has excellent quality control and you are more likely to be happy with their product. The best off AND on road ride of any lift I've had experience with.
Rancho only has two products I would ever recommend, the 9000 series shocks and their 1" spring lift for CJs. That little one inch lift combined with a SOA and 3" body lift is just too sweet for words.