All scalers do the same job, they take AxB resolution and scale it to YxZ resolution. The difference is how efficiently they do it and what kind of filtering they apply. ie. a simple stretch, or a filtered resample.
ffdshow does a lot of funky filtering, which results in a better picture than the filtering in say WinDVD, but they're both doing the same thing: making AxB pixels into YxZ pixels.
Just been playing around with VLC, and, by default, there don't seem to be any advanced scaling filters. But the output is fine as it is. There may be advanced filter available to download, but I don't know where.