8 players competing for 3 positions is too many, in my opinion. When you look at our rivals, even they don't have that many. Also, with the recent performances of Garnacho, it will really stunt his growth having to compete with so many players. I think 6 + 1 youngster would suffice as shown below:
City = Haaland, Alvarez, Grealish, Foden, Mahrez, Silva + (Palmer)
Liverpool = Salah, Firmino, Nunez, Diaz, Jota, Oxlade + (Carvalho)
Arsenal = Jesus, Nketiah, Saka, Martinelli, Nelson, Smith-Rowe + (Marquinhos)
With the last players in the lists above being able to play as a winger and midfielder, I think we'd go with something similar:
Martial, New ST, Rashford, Sancho, Antony, Bruno + (Garnacho)