i suggest u books of "Upkar Prakashan" and "Pratyogita Darpan" they provides the best material for preparetion of UPSC exams.
for english one needs to practice it by reading newspapers, magazines and books.
the newspaper that is most suitable for CDS is "The Hindu" well in many parts of the country its edition reaches late by a day or two but still it has the richest data and gives the best knowledge about all the current topics.
Current topics must be given prime importance in your preparation ladder. It will be of great importance in your GK paper and of even more importance in your SSB interview.
the most important topics in current affairs for exams is the news that contain historical events happening for the first time (big business deals mainly having an Indian involved in the deal), sports (new world records created in major sports and other records created by Indians and medal tallies and winners of big world events like F1,soccer(uefa & bpl), hockey, Olympics, Asian games, cricket(which most of you will be certainly aware of :-D)), news of Indians abroad (Indian citizens/NRI's becoming diplomats/mp's/politicians/ministers in other countries), circus around the Indian parliament(all political issues and mp's getting involved in controversies), and mainly the diplomats of other countries in India, other countries representative visiting India, headquarters of all UN branches and their dates of establishments with their full forms(ex: UNESCO,UNICEF..) and the most important is receivers of national awards and few international awards.
Its incredibly tough to collect all this information independently the best way out is reading newspaper regularly
so friends just do that it is the best option and will also help strengthen your power over English
so don't wait for the notification or the call-letter...everything will happen in no time....just get started over preparation!
gud luck !