Manchester City are still one of the best clubs in the season thus far. But they still need to score more matches before they can overtake Liverpool. 43 points beneath of the 48 points that Liverpool is carrying at the top of the table standing. The last 6 matches played by them were all wins and no lose at all.
Liverpool on the other hand are the top sprinters right now with 48 points ahead. And several points over several people. But the Liverpool is still in need of Salah right now as others may get an edge other that situation.
If you say Manchester City is still the best, then you have to consider it again because currently Manchester City is in second place and is quite a lot of points behind. In the next match, Manchester City must win to get additional points, catch up on the points left behind, and show the world that Manchester City is indeed the best football team.
Liverpool will compete again in the Premier League at the beginning of next month against Chelsea, so Liverpool also have to prepare their performance so they can play well and win again, because maintaining their position at the top of the standings is very difficult.