Anderson

This is very masculine and unusual (for a first name!). It's good for both a boy and a man and I think anyone called Anderson would be very confident and independent.