Good Viewing Spots:
BNSF Transcon: There are a couple spots I'd recommend. The first is Holliday Jct. where the BNSF Topeka sub splits from the Transcon. Take I-435 north from Overland Park and exit at Holliday Drive. Turn left (west) and follow the road till it crosses the tracks. There is a small space for parking just over the crossing. Do not tresspass in any way, just stay by the road. Additionally, turnign right instead of left will lead you to some other grade crossings to watch from, but Holliday is the most popular spot.
The second is downtown Olathe, just south of Overland Park. Feeling your way around will lead you to a public parking lot hard by the tracks. A track which connects to the Ft. Scott sub splits off here. The Ft. Scott sub is 6 blocks east or so. You can hear trains on it too.
UP Kansas Sub: This line is across the river from Holliday. Continue north on 435, and exit at K-32. 32 follows this line for a number of miles. One spot I like is Linwood. Follow K-32 to the west about 15-20 miles or so, then head for the tracks at Linwood by turning at the Gas Station.
Paola: This town is on Highway 169 south of Olathe. Paola is where the BNSF's Ft. Scott sub is crossed by UP's Coffeyville sub. Additionally, UP's CHerokee sub takes off to the south here. The Cherokee sub is used by UP's southbounds, while the Coffeyville sub hosts the northbounds. Traffic is by-directional on the COffeyville sub to the east. UP also has moderately used trackage rights on the Ft. Scott sub from here to KC, which it inherited from the MKT. THe junction is on the west side of town. THe town is laid out a little strangely, and it's easy to get disoriented. Feel your way down to the junction by heading west.