A bit of a rush but still doable assuming things are on-time. You'll pre-clear in YYZ so it is just a domestic connection when you get to IAH. Perhaps made a bit worse by the fact that you'll be coming in on an ERJ and have to switch to mainline (and vv on the return) but possible.