If I were starting today I would go with software as with a PC or Mac you have more options than with a hardware piece that was made to do specific tasks. With software you have more flexiability...........
With that said ... I won't trade my hardware setups for anything as I am an old dogg that is too lazy to learn new tricks.....
Rat