I'm a bit biased, as well, but I have to say that I like
Shanna as well. If I were asked to choose between the two names, I would definitely choose
Shannon. That name just seems stronger and more substantial than
Shanna. I would prefer to see
Shannon on a boy these days though.