I like
River, I don't think its "too hippy" and think it sounds much better on a boy.
Lucian is a favourite of mine, too, and I think that both names work very well together. I love how you've picked out a sort of hippy, nature name and paired it up with a more traditional mn.