I have Syrian passport. It is valid until 19 Sep, 2019.
And my visa is also valid until 19 Sep, 2019.
I am planning to travel to Canada on 21 May 2019 and return on 10 June 2019.
Can I make this trip?
Canada requires that your passport be valid for the period authorized for your stay. Canada does not have a "six month rule" for passport validity (or three months or any number of months) as some other countries do.
Because of this regulation, Canada Border Services Agency officers will generally give you a six month entry, or entry until the date of expiration of your passport, whichever is shorter.
You will have no problem with the period of stay, because you will depart before your passport expires.
Canada requires your passport be valid for 3 months after your expected departure. Non-official site -Scroll to exceptions.
Seeing as you have a visa, and a passport that expire 3 months and 9 days after your expected departure, then you should be fine. However, it would be prudent to check with your nearest Canadian Consulate.