Utah is an obvious option for CS. Offers WUE and is a great campus for PAC-12 sports that’s in a much better location than WSU.
I would be nervous about going to Canada if you haven’t yet got a green card and hope stay in the US long term. Do you expect to age out before getting permanent resident status?