CAD remains firm against USD even as oil retreats slightly