The above answer is correct. One hour is fine, though they will verify that you have proper documents to enter Canada @:-)
If return is also via IAH, once again no need to go through security twice, as you would clear both security and Immigration at YYZ