If you want to print ABS, nylon, or PETG exclusively, you will want the all metal hotend because it will be able to withstand the hotter temperatures needed to print these filaments. If you are printing just PLA, it is not recommended for you to install an all metal hotend. PLA is a sticky filament which can clog an all metal hotend very easily.
When it comes to an all metal hotend, to upgrade an existing machine, sometimes all it needs is a titanium or stainless steel (with PFTE liner) heatbreak!