I prefer Serafina, and I prefer the spelling Seraphina to both. I think it is a beautiful name but a bit too princessy and pretentious for my taste. I wouldn't mind seeing it used on someone else's kid though. The only other nn I can think of is Fifi...