Ich persönlich würde mir ja einen HomeFTP erstellen + DynDNS wie Mr_Braun schon schrieb.
Da kannst du dann Ordner freigeben und dein Kumpel kann sich dann selber laden was ihn interessiert.
Auf jeden Fall kompfortabler da du dann nicht extra vorm Rechner sitzen musst, um ihm dann die einzelnen Files zu schicken.
Bei einem HomeFTP solltest du eigentlich auch immer FullSpeed haben, sofern Ports etc. alles freigeschaltet ist.
Hier eine schöne Anleitung.