In a medium bowl, cream together butter and cream cheese until smooth.
Stir in celery, mayo, onion, sugar, lemon juice, salt and pepper until well blended.
Add eggs and mix well.
Serve on bread or croissants
Sprinkle with paprika or add dill pickle relish or bacon if desired.
