Markets in New York and Toronto skidded on Tuesday as the price of oil continued to creep towards $100 and the trade war between the U.S. and Canada weighed on investors. The S&P closed -0.58%, the Nasdaq -0.32% and the Dow -1.18% while the U.S. 10-year yield edged up to 4.788%