Bravecto, looks promising. Just now available in Canada.
I'm not a fan of Advantix and the other topicals as I find they leave an oily residue, have a strong odour, and not something you want kids getting on their face or hands when playing with the dog.
http://www.merck-animal-health-usa.c...m96-153753.pdf