Best top is always the best, but your gonna pay for sailcloth no matter where u go. California soft top seems ok, but you can make escargo appetizing in a picture to...
Canvas is the cheap alternitive, and is what a YJ & earlier came with stock. I have a bestop canvas supertop on mine now, and it's been on there for around 5 years. It has issues, but then again, the life span on a Jeep top is only around 5 years.