Made an updated overview to show the differences in the various apps. It is also an option to pick two different apps for different functionalities.
Nowadays i use the Caltopo website for my route-planning and archiving, and Gurumaps on my mobile in the vehicle. As these don't sync with each other instantly, this means i need to do this manually.
Additionally i still use the Garmin 276cx with Birdview imagery downloaded which gives me the least hassle of all. The only downside is that you need to download the imagery beforehand via Garmin Basecamp. If i do an unplanned recce in new terrain, then this is an issue of course. In that case i use Gurumaps, either online imagery or the offline downloaded map.