Hi
As for Turkey, you can but you will require a visa from their counsulate in Canada which is a bit lengthy but possible. I have done it twice by far.
For Armenia, they have an extremely poor system of coordination among their government entities. You need your PR and a Visa that you have to contact their embassy directly for. I would not recommend Armenia since it has nothing to present and lack of English ability will cause lots of trouble when arriving at their airport as they have no idea what an RTD is and you will have to explain everything to people that cannot communicate at the airport. Lastly, the country is on the verge of war every day and is no longer safe. Overall, too much hassle. I would NOT recommend.