Manchester City powered to a 6-3 win over Arsenal to put themselves within touching distance of the league leaders.