I like them all. Benjamin is probably my favorite. I know a lot of Hudsons. If it would bother you for other kids to have the same name, I would consider skipping that one.
I love Benjamin - it was on our short list too. The other names are good, but a bit too trendy for me. I'm more of a traditionalist when it comes to names.