Canadian dollar snaps losing streak as oil prices jump