Manchester City defender Joao Cancelo is enjoying a great run of form this season.