Canadian dollar nears 2-month high on firm oil prices