I recently bought eTrex 32x to replace my old eTrex 30. eTrex 32x is a essentially 22x + 3-axis compass, barometric altimeter & includes ANT+ connectivity. I think TopoActive maps are primarily based on OpenStreetMap data. My unit came with a map from last year and I am now upgrading it to version 2020.10, so I guess Garmin probably updates the maps 15-20 times a year. I have an upcoming backpacking trip for which I recently marked some lakes that were missing on OpenStreetMap, so I am a bit curious if they will show up on the latest version of TopoActive map. One thing I see is that the update is slow - so far running for 2 hours and the estimate is for another 3 hours.
My initial experience was actually quite frustrating as at first the unit did not recognize the memory card from my older eTrex as well as it would not show me some geocaches I downloaded but after several reboot and connections to my computer this seems to be working. The GPS is still really fussy about connecting to my laptop but I found a workaround for what I think is likely some firmware bug, so I think I will keep it. One thing that I like about it is that it has a battery saver mode that turns off the screen and it redraws the map only after I touch some button (it still keeps track of my position over time.) Not sure what the battery saving will be but I hope it will be useful on multi-day backpacking trips.