I had planned to name Laura "Kevin" if she had been a boy - I just like the name. I think Brian, Matt(hew), Scott, Dan(iel), Michael (Mike), are all good names too. I'm with Phred on not picking anything too trendy - the "classics" stand the test of time, don't have to be spelled for everybody, and work well on 8 month olds and 80 year olds.

You could name him Johann, and have a "Joh Junior"......