If you don't plan on building the PC until around March, I would wait until then to determine whether it's a good time to buy or not.
There will probably be some different components available by then, and prices may have changed. We will likely see new processors from both Intel and AMD next year, though I would expect for them to come later than March. And there will probably be new graphics cards from AMD, Nvidia and Intel as well, though again, most of those will probably not be coming until later in the year.
As for changes I would make to that system if you were buying now, I would probably go with a less expensive motherboard, and use that money elsewhere in the build, as it should make no difference to performance.
I would also ditch the 1TB hard drive and 250GB SSD, and go with a single 1 to 2TB SSD instead. As far as game load times (and most other real-world performance) are concerned, even an inexpensive Intel 660p NVMe drive should perform pretty close to a 970 Evo, and the 1TB 660p is only about $100. A 250GB SSD is too small to hold many games, so you would be loading them off the slow hard drive, which kind of defeats the point of having a fast SSD in a gaming system. You could of course also include a hard drive for things like backups and bulk data storage (like video), though I would look at the 2TB or larger models for that purpose, as a 2TB hard drive doesn't cost that much more than a 1TB one.