Both are lovely, but I much prefer
Rowena.
Rowan is very cute and wonderfully natural - I personally slightly prefer it on a boy, though - but it doesn't have the grace and elegance of
Rowena.
Rowena is just incredibly beautiful and strong. It used to be my favourite girl name ever.