Selma, NC Railfanning
Selma, NC is a small town east of Raleigh situated on the old Atlantic Coast Line. This is now the main north-south route for CSX. They recently renovated the train station. Its a nice little area to hang out and watch the rail traffic. I'm not sure exactly how many freights run through that area but I've read that its quite a few. There are also Amtrak lines that run through Selma from the NCRR and old Seaboard line through Raleigh. Great American Stations has a good history of the Selma train station.
Selma, NC Train Station