You see this question all the time. What's the best Bang for Your Bucks/Won't Break the Bank scanner for railfaning? No question, it's the Uniden BC125AT. Danny Harmon's review will tell you all you need to know.
The new BCD160DN adds Bank Names and NXDN but doesn't include Close Call. It's also approx. twice the cost.
Free Uniden software for the BC125AT
My preferred antenna: Smiley Antenna Slim Duck