Well, the Mazda3 doesn't have Android Auto or CarPlay, so I guess that's off the list. Otherwise it's a great car but I can see why you'd want that feature.
The Honda Civic has the LaneWatch feature instead of true blind spot monitoring. You'll have to look at the center screen watching live video off the side mirror instead of a light. I tried it on a test drive and much prefer the traditional light on the side mirror compared to the camera. If I were you, I'd go for the EX-L with Navi and Honda Sensing package and you'll get leather heated seats and smart entry. In fact, you'll get everything on your list except the manual for $1700 below your budget. Keep in mind the highest trim you can get with a manual is the Sport, which is below an EX. A Sport Touring (top of the line) is in your price range if you can knock $300 off the price. That adds a lot of nice stuff and looks sort of like the Si.
Only go for the Impreza if you need AWD.
I recommended the Golf Wolfsberg to someone yesterday and an owner responded and said he likes his Wolfsberg. It's a great value and you'll have a lot of money left over. It doesn't have Adaptive Cruise control though. It also has leatherette seats if you care. It will feel more solid when driving it compared to the Civic.
The GTI is still a great value, but I'd go for the Golf Wolfsberg. Plus, the SE is more than $2k over budget. The Sport is the highest you can go and doesn't have nearly as many features for the money. The GTI is a lot of fun though. Still, if you get the Golf, you will still have a solid, fun car.
Another car you can try is the Golf SportWagon. It's more expensive than the regular Golf, but it can fit much more stuff than the Golf and the longer wheelbase will probably give it a better ride. It's big though, so it won't be as fun as the little Golf. In your budget, you can only get an SE, which doesn't have Blind Spot Monitoring. Better off with a Golf Wolfsberg I think.
The Chevy Cruze may be Ok for you, but it's not really fun or interesting. My friend bought a 2017 Cruze LT Hatchback and the infotainment system kept crashing. They performed a software update at the dealer and restarted the system. Nothing worked. He returned the Cruze and bought a 2017 Mazda3 Touring Hatchback, which he likes a lot but he misses Apple CarPlay, which the Cruze had when it worked.
You seem to have a great list of cars. I'd go for a Civic Hatch EX-L with Navi and Honda Sensing Package (or Sport Touring) or the Golf Wolfsberg. Tell us what you buy!