In the past I have not a visa, but as of March this year we were required to have an eTA. I got mine a few weeks ago.
Also, for some weird reason, my eCas login information doesn't work anymore. I followed the instructions for technical support, but got an email back from my visa office...