Norwich striker Josh Sargent will join Toronto FC in a deal worth more than £20m, a potential record fee paid by an MLS club.