You should follow the normal course as mentioned on the CIC website (and not go through a channeler or agency unless a US citizen etc). Agencies here are a sham, and sometimes you won't even get it in 15-20 days. I got only fingerprints done for 4k in Pune and then followed the normal procedure...