Continue with Mediafire. If the upload fails, you just need to refresh the page and put the file back to upload. Progress is not lost, it will continue where it left off. Mega has bandwidth to download. And if you upload 3gb files, that's not a good idea because, if I'm not mistaken, you can only download entire files of this size if you are a premium user.
The dream is nothing yet drive us to the end.