Program plus prevents fleas as well as worming, but not all worms so you'd need to use milbemax once a yar to covr for all as well.
Milbemax is the most commonly prescribed at work, and I've never really heard of side effects - drontal is supposed to be harsher, and panacur seems to not agre with quite a fw, including mine.