The both teams have the chances of winning because they are both in a good condition now, but Real Madrid have the higher chances of making it due to the regular participation and it have become part of them, this alone creates fear in the mind of opponent when they are facing Real Madrid in champions league final, they have the experience and currently they are in their best form, but still i can predict this game, let wait for the time and see who comes out champion.
Real
Real Madrid are always favourites to win the championship league and when they get to the finals, it is always difficult for any other team to defeat them. Real Madrid has a better squad and more experienced players therefore Dortmund are going to be playing the biggest match of their career. Madrid has a better and more experienced coach, everything is in favour of Real Madrid to win and it will be very surprising if Dortmund come out victorious but I would not say it can not happen because what determine if a teams is going to win is their determination on the football field. If Dortmund knowing that this might be their only chance to get the champions league trophy and play with all their strength, they can pressure Real Madrid into accepting defeat because no team is above getting defeated.
It is nice that you know that in the game of football anything can happen. It is true that Real Madrid has been consistent and doing well in their previous champions league games in the past years. Real Madrid are favorite the win the Champions league with experience a good squad but if you say Borussia Dortmund Dortmund are going to be playing the biggest match of their career I will disagree with you in 2013 Dortmund played against Bayern Munich despite lossing to Bayern Munich so Dortmund has played a big match in the past year.
Am backing Borussia Dortmund to win the UEFA champions league trophy.