I called BLS. They said if you come in person, you have to stand in line from 6 am
.They suggested Purolator pickup drop off instead. I opted for that. Its like 158$ for 2 applications, but I guess saves me 3-4 hours of waiting in a line. Hope things workout. They asked me to send these forms:
1. Online application form
2. 1 photograph 2*2 inches
3. Indian passport copy and original
4. Canadian passport copy and citizenship certificate copy
5. Address proof each
6. Bank Draft : $ 129.40 for each - BLS International Services Canada Inc