as for me you should tell us how many hours you use each bot to give us an idea of average uridium you collect per hour, cause only telling lost time is not objective.
I use to bot with pbdo now cause it's so far advance from the other bots, and personaly i collect 13 000 uri per hour in 4 1, when i kill npc 8 000 on 1 7, pbdo can collect palladium resll it, kill all npc on the game, kbot is so long to be update and i bot is a really good but to expansive, and the best on pbdo is flee from enemy option that kbot and i bot don't have.
A cliche question that has been asked since the creation of bots in darkorbit , yet hasn't been answered since.
The answer really depends on what you mean by "best".
If your expectation from a bot is being cheap , yet having the main features that will help you gain profit , then KBot currently is the best.
If you think that despite having a higher price , a bot is "better" when it has more features which helps make your life easier , then PBDo would be my answer.