Programmer is your best bet. By filter I hope you just mean a clean filter, any else wont do you any good, you dont push enoug power. the electric fan will net a few gains. As far as exhaust pretty much a muffler will be all that helps you. but not much at all. The programmer will be about 550 for a good one preferably an SCT xcal it will get you at best 3-5mpg increase. But keep in mind as you change things such as gears and tires it will affect mpg a little. Sometimes better, sometimes worse.
There are other options such as non ethanol fuel that you can find at a co-op, egr delete depending on the age of your vehicle. Cleaning the entire intake system, IAC TPS MAF everything, fuel injectors pull them all out and clean them in kerosene or diesel. New plugs, wires, possibly coils. Have your cats analyzed and decide what you want to dowith them. Having your valves checked and adjusted might help. Theres a thread somwhere about hypermiling if its that big of a deal, but your wanting to mad too,
YOU NEED TO FIGURE OUT WHAT IS MORE IMPORTANT TO YOU, EFFICIENCY OR CAPABILITY.