You can’t reach Rochelle by train, but it is only an about an hour and a half by car from Chicago.
Here are some suggestions.
Good train watching spots are:
Anywhere along the BNSF Aurora to Chicago main. There are stations in just about every town along the line, and it is perfectly safe, and legal to shoot photos from the platforms.
Anywhere along the Union Pacific Geneva Subdivision from Elmhurst west. Same thing, lots of Metra stations along the route, and plenty of places for photos that are in, or near the down town business districts of the town along the line, so there will be plenty of places to eat, and shop, if you wish.
In addition, there is the IHB (Indiana Harbor Belt) CP LaGrange, in the town of LaGrange is about the best place to watch the action on that line.
I can also suggest Union Station in Joliet Illinois for the BNSF (ex-Santa Fe) line.
Everyone else here will be able to suggest something of interest.
As far as Hobby Shops go, there is Al’s Hobby Shop in Elmhurst (about a 100 meters from the Union Pacific tracks in Elmhurst) LaGrange Hobby Center in LaGrange, IL. Off the top of my head, those are the only two I can think of, although I know there are many more.
My best suggestion would be to look at Google Earth, or Google Maps to get an idea of where everything is around here. There is lots to see and do around Chicago, so you won’t be disappointed.