I guess it depends on your style. All those options describe small portion of your army. All are viable but you need to know what you are doing. :-) Obviously also depends on your opponent - are you facing mech force or what? Do you expect Flyers?
But TBH, I believe in non-tailored lists. Make an all-comer and stick with it no matter what you face. Only finetune it to suit your style.