I wouldn't change the names of Black and White. Black and White mark a well-needed (in my opinion) reboot of the series after Diamond and Pearl, which are supposed to be the sort of penultimate materials. It's returning to the basics, monochromatically. It's supposed to be like Red and Blue, but a fresh start, with more meaning.
Black is a darker color. You could say that black is a void. It's what is right in the world. In games with alignments, black stands for Chaos and cold, hard logic. Hard logic means doing what is right without caring for others or strangers. It's basically tough luck to make the world a better place. If you had to save the world in this way, you would do it to make it a better place in your own way, but not necessarily restore it. Black is deep and cold, and Zekrom represents this.
White is the opposite of Black and symbolizes vastness and law. White represents truth and warmth. It represents care. Though in Pokémon Black, N has Zekrom and vice versa, I tend to associate him with Reshiram, considering he is named "Natural", he is basically a warm, nice person who is kind and cares for others and Pokémon, but at the same time, he does not care if humans who mistreat them are inconvenienced, so he is a balance between them both, a "Gray" if you will. Basically Black and White are always in check with eachother.
Black and White also represent technology and nature respectively, which is shown in Black City and White forest. Technology makes the trainers more serious about Pokémon battling, while White makes it easier to catch Pokémon, giving you more free will.
To sum it up, I think the names are perfect for a reboot because they represent fundamentals.