Well, the nice thing about black is that you can wear it with either a charcoal or a navy suit. Some dudes are reluctant to venture into brown and tan. And tan shows dirt more easily. Not saying that black is necessarily the best choice, just that there are reasons to get it, especially if you're only going to have one coat, and it's by no means been frowned upon historically.
Solid points. Id still go classic navy over black. Just as, if not more, versatile, and a prettier color imo.
Derp. Im off to find an awesome fair isle. Who makes the best ones?