The JPY is strongest. CAD  is weakest.
The JPY is the strongest currency as NA traders enter for the trading day. The CAD is the weakest.  
The BOJ decision and subsequent volatility/illiquid/headline confusion played into the JPY strength.  The CADJPY got hammered hurting the CAD.  Crude oil futures are little changed but made new lows to 34.41.