Hi all!

I am looking for advice. I am traveling to New York City from Birmingham, AL in December, and am looking for the cheapest way to travel there. At first, we considered driving all the way there, but I got nervous about icy road conditions and am not sure that is a great idea anymore. I was thinking we could drive to a train station and ride a train to NYC. Between BHM and NYC, what is the best train station to stop at so that we won't be traveling for too terribly long, we probably avoid traffic/icy road conditions, and the prices are reasonable? Or should we just drive? Any advice is appreciated! Not too familiar with the North's roads. We'll be driving down on a Saturday and coming back on a Thursday. Thanks!