I chose option C because it's not so black-and-white.
I do not believe in an NT-world as being a uniform society, or non-autistic people being of a uniform mindset or set of behaviours. Non-autistics, too, struggle to find their own personal place in this world that takes them as they are. Face the dilemma of keeping their integrity and making compromises to co-exist with everyone else in the world.
The particular challenges we face as autistics... I am a great supporter of what you write in the first lines of 'option B': suitable education, soft guided input, help with communication, and not being forced into the so-called 'accepted' social structures. That's also what I got in my childhood, and it's provided me with the strength and self-determination I have now.
At the same time, I'd accept the main gist of 'option A', in the case of HFA's (and HFAspies), to train our social skills to resemble the general social codes that everyone adheres to. Like I said above, I don't think there's one single, monolithical neurotypical social code* that's opposed to autism, but rather a set of social codes that is built by every individual in society. And I think we each of us can contribute to that, IF we want to. I'm not advocating making a hobby out of socialising, because I prefer my privacy more than the average person, too, and I can be very difficult for a lot of people to relate to. But I have found that I've very little to lose in trying.
*not to mention there are many societies per country, per city, per religion, per people, and numerous subcultures as well.
_________________
clarity of thought before rashness of action