The notion that Link is the player is dumb, I don't think I've ever talked to anyone that thought of Link as a reflection of themselves compared to say other games where you are the main character. It's become more absurd in games like Wind Waker and Skyward Sword where they gave him his own individual personality and yet he still can't talk.
In terms of VA, the reason Nintendo refuses to do so is probably a combination of budget, and the fact that they don't want to force Link's name to be Link because for some dumb reason that would stop the players from "being" him.
I mean if Link is the player, why can't he be a girl, or why can't I choose what he wears, what he says, etc.? The Pokemon Trainer feels like a much truer reflection of the player in that aspect because you choose what kind of trainer you are in those games, not to mention the customization options coming in X and Y.