I've ALWAYS used Revolution on my cats. It's the only one that works on fleas, flea eggs, ticks, tick eggs and earmites. Never heard about anything like that working on heartworm though. Sorry I couldn't be of more help.