Definitely Rowan. Will 'will' often hear "Is it short for William?" and there are far too many Williams (and therefore, too many Wills) already. Then there's the word name issue. 'Will he or won't he?' And then there's Willy. :-/ Rowan's fabulous, and not overused.