I'm very cautious of those websites where you buy cars online. The prices seem semi-inflated because they have to factor in their delivery. Plus I don't think you can negotiate on price which is half the fun. $21K for an I4 seems high to me. Granted I got my car in 2019, but even then I only paid $17K for the V6 option with 40K miles. It's my daily and one of three cars I own so it does fine for me.
Looking close to home I found a 2018 2LT with the 1LE performance package for $28K. I'm sure you can talk them down a grand, so now you're only looking at a $6k difference.
https://www.cargurus.com/Cars/l-Used...ting=295480618
Also found a 2019 1LT V6 for about the same price as your I4. About the same mileage too.
https://www.cargurus.com/Cars/l-Used...ting=290672197
I would shop around a bit more. Save and get what you really want. You never know what will pop up near you. Or you can fly into LAX or SJO, drive back. Only a two day trip. Make a side stop in Vegas.