Renfe booking has worked well for me for actual purchases. I didn't think about Trainline for routing, but my routes are direct. I prefer to deal with the provider for payment, not an agent like Trainline. I do know some people have trouble with US CC's and Renfe, but I have been using my Visa and Master successfully to book a number of tickets for March this year. Set up an account - much easier.
I had been monitoring the Renfe sites for several of my journeys, having had previous experience with additional times being added closer to my travel dates. I did see changes/additions for the routes I will need over the course of December - January. As I saw prices begin to rise about 1.5 months out on some routes with acceptable schedules, I went ahead and booked.
Train to Toledo will show later closer to travel dates. I was monitoring some short, similar type routes. My experience this month has been that when routes finally showed up for my travel dates, the times were very similar to those for earlier months, maybe a couple minutes difference. So, the plans I'd penciled in subject to actual train availability didn't have to be altered.
It is hard to be patient and wait - at least I find it so!!