It's pretty hard to get better than Sony Vegas on windows if you do indie film. I own a copy of After Effects, but I never got around to learning it...
Sony Vegas only costs a stuff-ton depending on which package you buy, mine costed around $200~
You pay, like, an extra $800 just so you can print on Blu-Ray. I do small indie films, and don't really need to worry about publishing.