I recently applied for Canadian visa through CIBT and got it approved and delivered to my home within 3 weeks from NY consulate office. CIBT did a good job as it was very difficult for me to go to NYC from MSP and stay there without knowing how much time it would have taken. It was not so costly...