All the boys names are good, but I think I like Joseph the most.
Charlotte's also a nice name, but Daniel and Charlotte together do make me think of the tv show Revenge (2 of the characters are siblings with those names). However, I expect no one will remember Revenge in a few years time.