FSRecorder has tons of custom assignable cameras, for spot, VC, and tower views, all at the touch of a button. And it's free. Combine that with F1 view, and you have your walk function as well. I always felt that the FSX cameras were a step backwards from the FS9 ones in that you can't create new custom views on the fly. (at least in no way that I'm aware of)
FS9 can look almost as good as FSX.
But it takes spending money on the right payware addons for it, and even then, you're only getting FS9 to the point of what FSX looks like out of the Box.
Put a couple of addons in FSX(free or pay) and you'll have something that FS9 can never touch due to it's texture resolution limitations. (provided you have the hardware to handle it.)
It's all down to what you can be happy with in the looks vs. performance battle.
For me, FSX will always look better no matter what I do to my FS9, (and I've done it all now I think.) However, I also know, that FSX is never going to run as smooth and reliably on my machine as FS9 will. In order for it to do so, I have to lower the settings to the point that it looks like FS9, minus any traffic and weather.
In FS9, all my sliders are maxed, I have nonstop traffic at all gates, and the weather is spectacular with HDE, and it runs glass smooth for me with no graphical or performance glitches.
If I could get that in FSX, I would switch in a second.

Neither is better than the other, as they both do the exact same function, for different levels of hardware. It's all in how much realism you can afford, and what makes you happy.
Some people are perfectly happy with the never ending tweaking of their sims. Others just want to fly, and not worry about FPS & stutters.
I'm one of the latter.
