The holding checks have to do with canadian us bank probs plain and simple, yes they (a cu) hold my checks for 21 days. It sucks but if I need money I wire I mean if your wiring 20k or even 5 at that, whats a 40$ fee? nothin to me. It sucks but that has to do with canadian banks not being able to verify funds right away and vice versa