The flu vaccine developed each year is new, not last year's model. In a nutshell some epidemiologists look globally of who is getting sick where with what, and knowing that flus are more previlant in the winter make some very educated guesswork as to what will be the prominant flu strains the next year (so imagine weather forecasting, but for the flu). They are usually 70% right or so, and guess the 3-4 main strains that will be going around. This year they were bang on, last year as well (H1N1), but the year before they were way way off so in essense the vaccine was useless 3 years ago as what people were getting sick from wasn't around.
Your body does not care where it gets the genetic and protein markers from (be it from a live 'bug' or dead, chemically altered one), and in both cases for the flu it will be equally as effective.
As for the risk of superbugs... those are bacterial based (not viral) and vaccines do not contribute to their creation. Excessive use of antibiotics does so. In essense by giving an antibiotic when the person has a viral infection (ie a cold or flu) or the person not completing their treatment course allows for the bacteria to learn how to combat the antibiotics, since there isn't enough present to properly kill them. And then there is complicated boring stuff such as bacteria can pass this antibiotic immunity to other bacteria, etc.
In other related news, great article today in the CBC! So that link between autism and vaccines has long been shown to be false (correlation not causation) and the doctor in question has been shown to have FAKED his data completely.
http://www.cbc.ca/world/story/2011/01/05/autism-vaccine.html