Saudi Arabia is freezing all new trade and investment with Canada over what it calls "interference" in the Gulf Kingdom's internal affairs.