With a 3.5 GPA you have a shot at a few MD schools, as well as, DO schools. (Buy a copy of MSAR online for USMD schools and you can check the MCAT and GPA percentiles for accepted students from the 2017-2018 cycle.) Personally, I would do a USMD if you don't get into Canada because it is the path of least resistance to practice in Canada. US DO is now considered an IMG in CaRMS. I don't believe USMD grads are considered IMGs.
As well, I am not sure of Ireland graduates USMLE or MCCEE pass rates and residency match percentage. (Definitely inquire about these before making the decision to commit to any international school)
A second option would be to complete both schooling and residency in the UK (if you don't match in CaRMS) because there is a reciprocity agreement between the UK and Canada for post-grad training in medicine. However, it is hard to get a visa for foundation year 1, and 2 after the medical degree for foreigners.