The Prius v would be my suggestion. Gets great MPG, holds a decent amount of stuff, and is fairly comfortable and super reliable. My '05 Prius has 257k miles with only the battery and A/C system replaced. My '16 Prius Liftback is a great car as well. The engine noise in the v will be louder than in the liftback because the larger cargo space amplifies the volume. I'm not sure how the visibility is. Probably average.
With a wagon, you'll have the same or more cargo space than a crossover assuming you are comparing compact SUVs. Wagons are also easier to park usually. The Outback has a smooth ride, but probably won't be as reliable as the Prius because of all the oil consumption complaints. You also pay a premium for the AWD and gas mileage is not as good with the Outback. The Forester doesn't use its space as efficiently as a wagon, but it probably has the best visibility of any new car on the market.
The space in the Kia Niro would not be adequate because it has has less cargo volume than a regular Prius Liftback. Also, reliability isn't really known yet. I also don't think a Honda Fit would have enough space despite being so big inside.
The Kia Soul should not be overlooked. It is a good car that fits your priorities. Reliability has been good and the used ones have depreciated a lot. You can even get a mid-level new Soul, but I'd probably go CPO.
If you decide to go with an SUV, the Toyota RAV4 is the most reliable option. It is safe and practical. The Honda CR-V had some CVT vibrations from 2015-2016 and the 2017s are not that reliable. 2012-2014 was good. If you get a used 2017 RAV4, you have every active safety feature on every trim, which can save your life. I bet you could get one in your budget even CPO with a 7 year powertrain warranty.
The Chevy Equinox and GMC Terrain are inefficient and the Buick Encore is too small.
Please tell us what your decision is and good luck!