Manchester City goalkeeper Joe Hart hopes Barcelona win the Champions League, but he has no doubt Europe's best two teams have reached the final.