I am not a fan of AllTrails, because I have found misleading and incorrect info there for hikes I'm familiar with. I have not personally tried using their maps, but some people I worked with this summer got led off-trail while using them.
I use the GaiaGPS app to download offline maps when I hike. I have no idea about the pricing now, but it was a 1 time $20 purchase when I got it years ago. Their baseline map is pretty good, but this year I discovered they have different map layers available, and I found some trails I was looking for on the USFS map layer.
I have also used Avenza Maps because my local trail organization provides those maps free with membership, but I have not tried any additional for-purchase maps on that app.