Hi Akshay,
The Stanford Tagger signifies man-decades of research and work into PoS tagging, and is certainly the best for many genres. Of course, part of the performance depends on how you use and train it. In contrast, effort in NLTK has gone into creating an intuitive, flexible, easy-to-learn NLP framework connected to powerful tools. One of those tools is the Stanford tagger:
nltk.tag.stanford.StanfordTagger
1) Many languages have different ranges of tools available. This reduces the time it takes for developers of any discipline to get going. I don't think there's any way of comparing languages in this regard. If you're more comfortable with Java, go with Java. Bear in mind, though, that it will always be the case that there is some tool for some task which is in a different language to the one that you choose.
2) NLTK also comes with a selection of trainable taggers, and you might -- if you have access to the data -- like to train something on a big dataset that can give you some performance differences. Outside of NLTK but still Python, Anders Søgarrd's SCNN performs well for newswire PoS tagging and should be reasonably easy to integrate, though it relies on an external package (Orange).
All the best,
Leon