People still keep beating Martial with the same stick, his off the ball movement. But, he has definitely made improvement in that region and has also added another dimension with his ability to stay wide and make crosses instead of always cutting in and shooting.
Martial and Rashford are different types of players just like Bale and Hazard are, Robben and Ribery etc. Hazard is not as explosive nor moves as much as Bale. Is he a less effective player than him, though? Football is about being effective at what you do, adding consistency to your game.
According to many here, Rashford seems to be constantly adding abilities to his arsenal, while with Martial, it's about him always lacking something or other. People have suddenly become myopic when judging Martial's improvements. I don't know about the future, but currently what I see is Martial has much more consistency to his game. When he has the ball, you get the feeling that something will happen, whereas with Rashford, you are still not sure what you will get. For now, Martial is ahead and should deservingly be getting more chances in the team than Rashford. Instead of this constant bickering, we need to sit back and just enjoy the development of two of the most talented players we have seen at the club for a long time.