Oil Breaks $93 on Iran Peace Talks: Why CAD and Dollar Face a Pivot