You r lucky to get it 1/2 day. It all depends if you transfer straight from yr account or you used a cheque. Then you need for the cheque to clear. Sometimes remitting bank do not hv direct transfer corresponding bank and hv to go through third party bank. That take time.
TT is supposed to be from the comfort of your chair. Why still bother to send cheque at the branch It is just a few hours from my experience but I stated half a day as a buffer.