Try calling your bank in Canada - it may be that they declined payment because they think it might be a fraud. Happened once with me (with some other stuff I was trying to pay for, not RPRF) while abroad. After they were satisfied that the payment attempt was legitimate, it went through.
Cheers