Did the same two weeks ago. Best deal for me was in St. Helens, Oregon, north of Portland. I live over 300 miles south, near the California line. Fortunately, my brother in Corvallis (in between) was seeking any excuse to use the Jeep Grand Cherokee with tow package he had leased last fall...
I have a 2016 Spark EV and a 2017 gas version (same body as 2019), the latter driven by my daughter. She's visiting so they are parked side by side. Interesting. The older body style is maybe 2 inches taller. Length appears about the same.