Personally I think Revolution is the best as it treats fleas, worms, earmites, etc.... but of course it is extremely overpriced too soooooooooooooooo
Then I like Advantage which I've used for probably close to 15 years.
And fwiw, I always have some Capstar on hand in case I do see a flea as a flea outbreak in my ranch could be mental breakdown inducing to me. LOL!!
and fwiw, I also get Zodiac's Carpet & Upholstery Flea Spray and spray my house at least once a month during warm weather. I've used that stuff also for nearly 15 years and never had a problem with it, either with the cats, us, or discoloration of anything. I prefer the aerosol version as it's less messy if you ask me and I buy it online cause if you froogle.com it periodically you can get it for about half the price it is at Petsmart. I spray it directly onto all couches, rugs, pillows, cat furniture, etc.....and the best thing is I don't have to evacuate the cats from the house to do so. I don't spray it right where someone is currently lying of course but for instance, there's no cats in my office here right now so I'd spray the carpet in here right now if i were de-flea-ing today