I like
Fiona, it's a light, happy sort of name. I knew two Fionas before Shrek so it doesn't really have that association for me - it might for some but I don't think it matters, it's not like it was made up for the film.
Both of your combos are pretty and work well.
Ffion is lovely, but I think people in the
UK would assume you were Welsh if you used it.
Fiona Bridget Fiona Caroline Fiona Carys Fiona Catrin Fiona Cecily Fiona Clare Fiona ElspethFiona Helen Fiona Hilary Fiona Lucy Fiona MarianneFiona Morven Fiona Nicole Fiona Penelope Fiona Phoebe Fiona RosalieFiona Verity