I2P is better for P2P stuff. TOR is not. If you are I2P you can also take advantage of anonymous torrents with qbittorrent or the builtin torrent client.
I have a few nodes and the CPU usage is minimal. But there's also a C++ implementation if you like that better.