Dear Friend,
If you want to master Grammar & composition get hold of a copy of WREN & MARTIN - the authority in the subject & attempt to complete all the excercises.
Earlier people used to read "The Hindu" for the flowery Language ,absence of errors & apt usage of words to a context. Though its content quality is not to the level it used to be ,select articles like the editorial is worth reading regularly for vocabulary improvement.
For vocabulary improvement I strongly recommend Anu Garg's ' A Word A Day (AWAD) webadd:
Wordsmith.Org : The magic of words. word, language, quote, quotation, anagram, dictionary, words, languages, quotes, quotations, anagrams, dictionaries
This is described as
"The most welcomed, most enduring piece of daily mass e-mail in cyberspace." by New York Times.
You can also try reading English novels which suit your taste .
These will improve your Reading & writing skills
For fluency, you can listen to BBC (Radio Channel), English movies and the english programs aired on Television Channels like AXN Zee Cafe etc. But most important part is to express yourself in English each day for at least 5 minutes. You can before retiring to bed speak on what you did that day!