I hate the word enby, haha. For myself, anyway. If someone calls me that, it's a sure sign they don't know me at all. Personally, I feel like these things are specific to the situation. In this context, I might've said "an amazing person," "an amazing partner," or even just, "You're amazing." It definitely is tricky, though. I don't think there's a good non-gendered word that can be consistently inserted regardless of context.