It's just a matter of time, Barcelona or Real Madrid who win will certainly be eliminated again in first place. So it is not wrong if Granada can enjoy this time, unless Real Madrid or Barcelona lose every game.
Barcelona won the last two matches vs Real Valladolid, I think this will be evidence of the strength of Barcelona later. Barcelona have a good team compared to Valladolid. I have no doubt they will win that match, so the first position will be immediately claimed back by Barcelona.
Lets see what will happen there later, from the quality of the team then I think Barcelona deserve to win.