One of the cats has tapeworm (well, they probably both do). Which is more effective, tablets or spot-on treatment? Will either of them be preventative? Or will they just kill off what they have now?