US visa office doesn't take any cash. You have to pay it at Scotiabank in advance. You can download the balnk payment form as per the instruction of your appointment package.
It used to be issued the same day. But now it takes 3-4 days (for security check etc.) after 911. If you can't pickup yourself, you can buy a prepaid Xpresspost envelope in Canada post in advance. The visa office will mail it to you. See instruction in you appointment package.