I don't like campbell as it sounds like a last name of some hillbillys around here. Lol not that I have anything against kentucky born people but these particular people take the cake.
I like monroe, seth, and gareth.
There are a ton of websites that list baby names. Have fun. Just remember that child has to live with what you chose forever! It blows my mind when people start making up names and end up with some god awful name.