Define "complex maps". I haven't seen anything that offers as much functionality as Esri's SDKs, but that's biased by the fact that I've been working with their SDKs for over a decade.
Custom markers with infobox, custom buttons(zoom, go next marker,full screen), poligon drawing based on users selected radius, groupmarkers
Never heard about Esri
None of those things are what most in the GIS space would consider "complex", so you could go with any of the options you selected. For lightweight maps, I like Leaflet