Software: Winols /ECM TITANIUM for modifying files (if you know the maps of it).
If will be for yourself use kess ktag clone is the best option.
the mpps is good but not in all cases . Mpps i think is more fastes . But kess have more ecu`s . For dpf egr etc. you can use ADS DPF, EGR remover but not all solution are good . You need to learn Winols.
For kess, KESS V5.017 No Token RED PCB. it is a clone but is very good.