I will give Roberto his due, Rome is a wonderful place to get a bit lost in, as are many places, but really it is more in how you use a tool, rather than the tool itself.
When I am exploring a city, I first do not try to be on a schedule (We have 14,35 minutes to get to this destination!), but I will enter my intended destination into Google Maps, get a bearing, then put it in my pocket. We walk in the general direction, wandering where we will, and once in a while I pull out the phone, regain my bearings, put it away, and off we go. Let's face it, whether a phone or a paper map, if you have it out and are using it for every turn, you are distracted, and that is a danger.
As for the OP's question, I think Google Maps is a bit more universal, but on a rare occasion I have had issues with Public Transport here and there. Citymapper seems to be pretty good, but only in the cities they cover, and more popular among Apple users than Android. Whether Citymapper has the same glitches as Google Maps, don't know, but likely.
Ostia Antica is easy, get to, all local transport, Tivoli, your adding trains, but from Termini, it is pretty much direct.