Riyadh also recalls its envoy and suspends trade deals after Canada's foreign ministry denounced jailing of activists.