I've had the @Bestop canvas seat covers for about four years now. No signs of wear and tear yet. They're pretty basic but do the job. Mine are tan, I believe they have black and gray as well.
Marathon Seat Covers, got a set in Mossy Oak or Real Tree corduroy for my F350 back in 2004, the only place the print is faded is where my arm rests on it on the center console, and directly under me as I sit. And then it is only slightly. Did pretty damn well for a 5yr fade guarantee. Bought a set in smoke for my wife’s Escape and my 2002 Xterra. Love them, not hot or cold, fully waterproof
I have the Rough Country seat covers and - for the money - ie not expensive - I think they offer a good look and are durable. I would make sure of the following: 1. Get seat covers that are custom made for your year, model, etc; nothing worse then these covers that generically fit a whole bunch of applications. 2. Consider color - they all fade; well the neoprene ones at least. I saw my covers on other Jeeps and - in my opinion - they fade well. Mine are black and fade into a dark grey. Just keep this in mind if you order - say - red - and it fades over time into pink or a dark green / dark blue that fade into much lighter versions of themselves. 3. Consider how long you will own the Jeep. If its a longtime / forever I would consider a high-end brand like Bartact. If the covers are there mainly to preserve the seats for the next guy then something RC or the other brands listed above might be the ticket.
Although I’m usually a smart ass, in this case I’m not trying to be, but it’s like asking what’s the best pair of shoes. You’ll get answers from cowboy boots to flip flops.