The main reason that so few Syrian refugees have gone to Canada and Australia, despite these countries being welcoming, is primarily due to b) The distance makes it difficult to get there.
Many Syrian refugees are located in regions closer to neighboring countries, such as Turkey, Lebanon, and Jordan, from which they often seek asylum in countries in the Middle East or Europe, closer to their current situation. The geographical distance to Canada and Australia poses significant logistical challenges and barriers for those seeking to relocate.