I don't like topicals, but I know people who use Revolution for heartworm protection. It also protects against other parasites.
There is a link below from the University of Tennessee which is outdated since it's from 2009. Despite that, it has some good information.
Revolution - Home http://www.vet.utk.edu/diagnostic/pa...edications.pdf