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...