@Simrose In my personal experience, using and configuring multiple controllers in retropie involves going into the system file and changing the cfg file every time you want to change the controller (if you have custom mapping keys as I always use like volume). Also installing new systems, you have to enter to the repo and download different packages or drivers. With Batocera you place the bios files, roms and you are running, also you have a built in file browser inside the system, even if you want to configure any emulator setting you can do it right from the main menu without using a keyboard or entering any game. This is great to apply global settings like resolution, shaders or bezels.
For me its better and has much more options but Retropie has a better forum and support for solutions. This is my experience after years of using both.