Car nut here...their my passion, hobby and profession (sort of...I work in auto claims). Few suggestions.
First, from a financial perspective, leasing is not good. Especially on cars that have a steep depreciation curve, like GM products do. You're basically paying all that depreciation and then walking away with nothing. I understand why people lease, but from a money standpoint, I'd stay away.
If you're open to it, look at a lightly used one. Maybe a 2015 or 2016. As I said, GM resale value is terrible, so you can get a nearly new one for far, far less than brand spanking new.
If you do want to buy new, don't get caught up in that "15% off" baloney. It's all marketing. That's 15% off MSRP, which has nothing to do with the actual value or sale price of the vehicle. That's just to try to get you into the showroom. Best advice I can give is to broaden your search. If you're buying brand new, search all over...even hundreds of miles away. If it's a brand spanking new car with 0 miles, it'll be in mint condition, so you don't need to go see it in person. Go to your local dealer so you can touch, feel, drive, smell, whatever. Make sure you like it. Then go onto Autotrader or Cars.com and search hundreds of miles for what you want. Find the 4 or 5 lowest priced models and start pitting the dealers against each other. Last one standing wins. You very well may wind up paying thousands less than a local dealer would charge. Worst case scenario, you pay to have the car shipped to you. Shipping is only a few hundred bucks. So if you save $2500 on the sale, and spend $500 to ship the car in, you've netted a $2000 savings. I've done this many times.