Anyway, this somewhat pedantic point aside, three points to clear up. 1) Trump has indefinitely banned Syrian refugees. The 90 day ban is for all refugees. It seems unlikely that he will reverse this policy for the majority of Syrians any time soon, although he may make an exception for Christian Syrians. 2) The latest government statistics the 25,000 Syrian refugees who have come to Canada have cost $385 million not $600 million, no? (admittedly I haven't delved into these stats in any detail, so you could be right).  3) Are there really 25,000 Syrians who have been cleared to come to the U.S, waiting in refugee camps? Where does this figure come from?
Not sure why being middle-class should be a reason to feel less compassion for people.  I share your concern about homeless people on our streets.