actually - you might find it tastes better on tap as the beer is probably fresher - beer does not necessarily age well.
I think cans taste worst - I think the aluminium gives a slightly metallic taste to it - but I'm probably just talking out my arse
edit - though I think plastic cups are worse - the beer tends to go flat/warm faster (maybe that is because you are mostly drinking out of plastic cups at sporting venues...