I'm not fond of Miles, just an unappealing name to me.
I don't have any automatic assumptions about social class from the name, either posh or common, to me it's quite normal. That being said I don't think a name being associated with poor 'common' people means that it is a bad name that should be avoided anyway.