Purely from an economical standpoint, in my games with the core set, HB is clearly the best for passive ability.
Games usually last about 15 turns. That means I'm generating maybe 13 bits with HB in the course of the game, as this is 15 opportunities to gain a bit by installing something.
HB - around 13 bits
Jinteki is difficult to measure from an economical standpoint, but usually costs the runner 4-5 cards in the course of the game. If you count a click as a bit, which isn't quite correct, this is abstractly generating you 4-5 bits (yes, the random discard is slightly different, but I think the comparison is close enough).
Weyland. Oh, weyland… how bad you are… The maximum amount of bits you can get extra in the entire game, drawing every single transaction operation, is 6.
NBN. Sure there have been games where 10 trace attempts have been made in separate turns, but this is very rare. I saw games with NBN run about 4 or 5 traces, saving you 8 to 10 bits. I also played several games where only 1 or 2 traces were made. Furthermore, these extra bits are not generating you cold hard cash, so it is even more restricting.