If you check the buddy store under Kick's 1-100 Mega Profile Pack and go to the FAQ he has a breakdown of time taken from actual tests done. I copied and pasted his info below.
• 1-100
• 65 hours (2015-May-30, Nikihar's BM Hunter w/full heirlooms)
• 90-100
• 19 hours (2015-Dec-30, bjornenw)
• 20 hours (2015-Dec-30, martinwa)
HB works great for PVP as well, perhaps not with the default "singular" combat routuine, but I find its awesome with some of the paid CR's you can easily find on the Buddy store. I shouldn't say singular doesn't work well, it does, but what I mean is there are other routines out there that are specifically designed for pvp.
Now becareful with PVP, my oppinon is that is heavily watched at the moment and even if you decide to just manually move and let the bot handle your rotation there is still a risk someone will sniff you out as a bot. Kicks, cleanses and decursing, are some easy ways people use recount to see who's botting. I also can spot a healer with crap gear doing amazing heals, and I know there are some great hand players out there that can do the same in crap gear but people are report happy right now it seems and Blizz is definately on the warpath for Bots. I have quit for now and will see what happens after legion drops. Until then no bot gets attached to my 1 account I have left.
Hope that helps you mate