Barca's attack is really scary, but that's it imo. also they rarely rotate so they might not be that fresh. Iniesta is a ghost this season, Xavi barely plays anymore, they just rely on their attack.
Real are more balanced but they also have some question marks. Bale, Benzema, Modric and James are all having either medical issues or recovering after injuries. Kroos looked kind of tired too.
Bayern would be the most difficult but they also have a lot of problems.
the worst thing is that all 3 teams rely heavily on their wingers and full-backs. and both our 4-3-1-2 and 3-5-2 suffers against 4-3-3s.
I don't know who I'd pick. ideally I reckon we could beat Madrid on a good day so they're my pick. I hope Bayern don't make it to the final though.