A vaccine is defiantly the way to go, but do we have the infrastructure (or will) to produce a vaccine in the quantities required? The progress towards a vaccine seems to be rather lackadaisical given the scale of the problem.
I'd go out on a limb and say that this would have happened already, if it weren't for the fact that the "avian flu" fiasco / profiteering is still very fresh in people's minds.
It would not be difficult to distribute the vaccine, and we don't have to get everyone - we just have to get the viral rate below 1.