I would consider prusaslicer which is an independently developed fork of slic3r that gets constantly updated with a lot of great features. Some are firsts, but usually it's a matter of time before most functions get incorporated in other slicers. It's been completely overhauled with a much nicer gui since v 2.0 and has a lot of nice functionality like adaptive layer heights, easily switching filaments (colour change), height dependant settings (if you want to have more dense infill or what have you from layer height x mm to whatever) and lots of other stuff. You can pretty much split meshes and add peg holes directly in the slicer as well as save the layout as *.3mf. It's an archive that saves an image, the mesh, your layout on the printbed and all your settings and takes up a lot less space than stls. It's the only way I do things with my tool designs - it saves so much time tweaking settings.
There are profiles for the Ender on prusaslicer and cura so it's a user's choice I suppose. Improvements in prusaslicer include better an quicker pathfinding and I love being able to control mostly everything. I think if you get a hang on what everything does (which comes with experience) you can pretty much use any slicer out there and it will only take a few mins to find the settings.