Webwormhole.io should work theoretically on file of any size because it does not keep the file being downloaded in memory/cache first. It downloads as a file as soon as it starts.

In practice, I have used syncthing to transfer many giga bytes data from one work computer to other because syncthing uses lot more discovery protocols etc to work around restrictions.