The advantage of DD and BD is that I've never heard of anyone who paid using this mode get turned down by CIC due to non-payment of the processing fee.
But, if you call your credit card company and inform them that you will be expecting a credit charge from Canada, this will negate the...