Each peer is also a router, so that point is covered. It already has a well documented method of transmitting torrents over the protocol, unlike Tor.
I2P has dedicated .maggot links too for distributing files over that network.
It uses garlic routing too, which makes it even more difficult to discover hidden services through network saturation.
So by all accounts, I2P is the better network to choose for this, it has all the resources there and a community that's willing to help. But you decided to go down the unsupported route with Tor, a route that's going to be very unpopular with the Tor community.