What Anthony and Firefly were talking about, they aren't wrong. It should have a nice ring to it. One thing I remember reading a while back was that the key to a name that sounds good is if you have a long last name, the first name should be shorter and vice versa.
One thing I've noticed a trend of lately, and you can even take your own stab at it, is taking a name and making a small change or combining two names. Find a name you like, that might be common and start thinking of what rhymes with it. You might be surprised what you come up with. If all else fails, Eddie=WIN!