hi,
Normally it takes about 15 to 21 days for the cheque to reach you,
Trust me , dont waste time and money here and there just open a new saving or current account in ICICI or HDFC bank ( which ever is close to your house and more convenient to you).
You will be happier in your life once and for all, do not take risk with Canara Bank
Regards
Akash
High Sky India:-)