While it doesn't change your point, I find it's usually best to assume the extra damage form the enemy moving won't happen, because that's much more common.
But at 11th level, and arcane trickster is doing 1[W] + 6d6 SA + 2d8 BB, while a ranger/rogue using the spell is doing 1[W] +3d6 + 2d8. That's a big dropoff. They could double attack for 2[W] + 3d6 SA, but that's only a win by how much the weapon beats 9 points average damage, and not really a win over the extra 3d6 they would have gotten form not multiclassing.
In other words, pedantically, you're right, it's better - but not by as much as you said.