Trams and buses tend to be more unreliable because they use the same streets as cars (sometimes they get extra lanes, but not always). Metros tend to be more reliable in my experience, I can usually trust what it says on the electronic sign (one big exception is Cologne where the metro isn't a real metro and runs on the street half of the time).