I got a Kelty frame carrier (similar to this, though I got my used and think I paid maybe $80 for it, about a decade ago -- so yikes at the pricing posted here:
https://www.amazon.com/Kelty-Journey-Perfectfit-Child-Carrier/dp/B0793MC5KW ), and it was ... great. Really well designed, well crafted, well balanced, very sturdy, very secure (I once tripped and fell flat on my face, no fault of the carrier -- kid securely inside, securely strapped, uninjured, unfazed. I was bruised from the fall, but fine...).
It was also big and clunky and not practical for day-to-day use (except insofar as I was hiking daily -- not good for in-town outings, at least, didn't appeal to me for that purpose). I subsequently got and used the h*ll out of a simple peanut shell brand sling similar to this one --
https://www.ebay.com/itm/Peanut-Shell-Baby-Sling-Size-S-Pink-And-Brown-For-Babies-6-36lbs/373293225751?hash=item56ea029717:g:xN8AAOSw6rZfk0yV ). Cheap as all getout, small enough to cram in a purse. It's shown in that pic as an infant carrier, but if you look around you can find pictures that showed the way I used it with an older kid -- slam kid astride you on hip, pull sling around kid. I took my 3 year old / 40 lber on a trip to Europe with that and walked everywhere with him in it. Loved it. Owned 3 before I was done using it -- 2 different sizes to account for how much clothing I was wearing, and a fleece one for winter hiking.
I also had and used (some) a soft Kelty harness, an Ergo, a mei tai (my second favorite, moreso when he was younger), a ring sling, a baby bjorn and others. I was insanely interested in baby carriers and in finding baby carriers that worked for me. The simple 100% fabric loop sling beat them all hands down for me. GL finding something that works well for you.