Indians visiting US on B1/B2 visa can apply for a Canadian TRV (visit visa) from the US. If you're applying from New York, please keep in mind the following (no one told us so thought I'd share)
1. Apply in person and they will ask you to come back in two days to collect your passport...