I think your boys should stay with you regardless if your XH can be in a room with you.

And to move to Canada for their healthcare system?? That's a terrible reason to move. Just because a system is free, does not mean that it is better. I think you're doing great with the services they have now between school and counseling/therapy.

Hope you're all doing well.