I think a monosyllabic first sounds great with Miracle (and I agree-- you should avoid all word-names or M names lest you drift into superhero territory). A single-syllable name sounds strong, serious and masculine. Luke & Wade are both great choices; in a similar vein: