Apps made for windows 8 will not run on wp7, even when not using the new hardware features
I think the Native C/C++ is the right move though. The "easy to port to IOS/Android" point is important, and I think going forward that would/should be the model for web development, unless Webapp is sufficient for your purpose, or that you're willing to develop your app in 3 languages (ObjC, Java, C/C#).
That said, I'm sad that my (otherwise very nice) Lumia 800 is getting the WP6.5 treatment.