How many wine glasses do you need, and which ones are the best?

How many wine glasses do you need, and which ones are the best?

Does anyone really need a glass for a viognier and another for a sauvignon blanc? Is there any reason, barring tradition, why red wine should be served in a larger glass than white? And what about a vessel for fizz?