Yes.
I'm not saying McTavish is better -- I have Eklund ranked higher in my Top 96 rankings. But I feel McTavish fills more of a Devils need -- which is a physical forward who plays a heavy game and can snipe.
Though the Devils have a ton of talent in the pipeline, they have no center or LW (McTavish can play either position) who is a "true goal-scorer" aside from perhaps Nolan Foote. They also lack any sort of power forward/net-crasher aside from perhaps Dawson Mercer.
I'm a huge fan of Eklund and would be thrilled to see him in a Devils sweater, but he would be another cog (albeit an outstanding cog) in the wheel, whereas McTavish would redefine that wheel, adding a whole new dimension. I feel an elite hockey line combines multiple elements, as with MacKinnon/Landeskog/Rantanen or Bergeron/Pastrnak/Marchand instead of simply having three great scorers. The Devils simply lack players who have opposing defensemen looking over their shoulders, the Devils rarely score goals off netfront battles, and the Devils are weaker on the cycle than almost any team in the NHL.
McTavish is more than just a power forward, he's also terrific defensively and a stud on either the PP or PK. I also feel Eklund is an all-situations, two-way player and, to be honest, I think he will have more total points potential than McTavish. But I feel McTavish will score more goals and make the Devils far more difficult to play against.
Fitzgerald has to realize the Devils need for more pushback and physicality up and down the line-up. The loss of Bastian does not help, although Bastian is clearly a bottom 6 forward and not a long-term answer as a franchise core piece. I feel McTavish would be precisely this.