If you are in the US for at least 6 months, and would be in the US until just before your interview, its much more convenient to get PCC from Indian Consulate. You always have the option of going to India, and staying there for at least a month and get all your PCCs (one from regional passport office, and one from every police station of EVERY PLACE you have resided in for at least 6 months, from the age of 16). The second option requires you to be present in India, as the passport office would ask for your original passport.