Franco didn't particularly like football, but was originally an Atletico Madrid fan, however he grew to like Real as their success reflected well on his regime in Spain. Also, Barca have their own far right-wing element of their fan base, called Boixos Nois.
Franco was around over 50 years ago and it's a little sad imo to call them fascists when it clearly has nothing to do with them anymore, as well as the fact that it was only their success that attracted Franco anyway. It would be like hating Bayer Leverkusen for their ties over 50 years ago to IG Farben and the Nazi's, or hating us for our ties to Thatcher.
They might be in the quarter finals of the Champions League but so are the two other Spanish teams that are ahead of them in the league, plus Real are also in the final of the Copa Del Rey. So I'm not sure how that proves they're even the best in Spain, let alone in Europe. There's also Bayern Munich to consider, who I'm sure most neutrals would say are stronger than Barca.
Barca aren't a model football club either. Off the field, tax evasion by their star man, and dodgy dealings with the Neymar transfer would suggest otherwise.....on the field, well, the likes of Jordi Alba, Alves, Busquets, Neymar etc are hardly role models are they, with their constant diving and cheating. Even ones like Iniesta constantly produce fake cards and hassle the referee...........90% of the time, the lack of atmosphere at the Nou Camp makes their games almost painful to watch, plus they have shirt sponsors on the inside of their shirts. They also pretended to be all high-and-mighty by having a charity as a sponsor for many years, with the plan being all along to eventually get a real one, and therefore being able to charge extortionate money for the privilege.
Messi being injured against Bayern proved how much they relied on him after Guardiola left. If he was playing, I'd imagine Bayern still would have won, due to Barca's dodgy defence that they still haven't bothered to fix.....maybe it would have been 7-3 on aggregate or something, as opposed to 7-0.