What if you hold onto both names ans wait til you meet her. You will know as soon as see her which name is the right one.
Well, Farrah will always be a 1970s name to me, but maybe by now it has shaken off the tight association with Farrah Faucett that it used to have. I like Mary Catherine for its classic nature. Both are probably fine names for an upcoming generation.