Eppie is a pretty common nickname in my culture, and it is always male. (We use it for Eprim, which is our variant of Ephraim.)I would certainly go with Effie, but I would avoid Eppie unless one wants to receive strange looks from Middle Easterners (and possibly others as well).