Instead of buying expensive cat litter I use the cheapest clay litter but keep a jar of baking soda on the top of the litter box.
I use an empty air freshener container since it has vents in it (which can be used to sprinkle it) and fill it with baking soda, which I sprinkle into the box after each cleaning.
The baking soda left on top and sprinkled in the box helps keep it smelling fresher between cleanings while i am away at work!
Your cat's diet may affect the odor of your litterbox. This is a page about best dry cat food to help reduce litterbox odor.
Cat litters come in different formulas. Some are better clumpers, some are lightweight, and some control odors well. This is a page about best cat litter for controlling odor.