So you like Mizzou - with this list - that’s where you’re going to end up most likely.
But Columbia is not a big city.
You like JMU - also not a big city - and it doesn’t have your major.
You should look at UMN - still a reach - but for Virginia, why not VCU which has your major (is accredited) and is in the city. Academically, it’s substitutional to JMU.