Thanks for the feedback.
So just to clarify, if we are flying indirectly to Canada via another Brazilian city, but our bags are checked all the way through, the visas/ETA etc will be checked at initial checkin, which is where we would be turned away, or they would be checked before boarding...