Predicting about winner is surely not possible as we have 38 rounds and many ups and downs can happen in this process with injuries and many other factors are going to be created problems for few teams and giving advantages to others are also in line. With current strength any result is possible, and we can expect any challenger could be at front even Barcelona is having best squad in La Liga with the investment of millions but no one can give guarantee for win of title because this is just going to happen in ground with the play of these players.
Real Madrid is also very good, and Atlético Madrid can also create problems for anyone in any round is on card always just wait until end of first half then we can talk about who is going to win and who is going to stay at top four is possible.
That's right, in that long time any club will surely experience a slightly under-performing performance that results in dropping point by point. Real Madrid, Barcelona and Atletico Madrid will be at the top in my opinion. But I can't predict who will be the most consistent club. The meeting between them might just be the deciding factor in who is on top. While waiting, we just enjoy the drama that will happen.