USD/CAD is battling 1.2500, unable to sustain the recovery rally from nine-week lows of 1.2453 reached on Thursday. The persistent weakness in the US