I personally use hello@ for my businesses. It's friendly, a greeting, and my customer base is exclusively English speaking. Internally, we also use support@, billing@, etc.
I like the idea of multiple addresses for different aspects of the business - helps you keep stuff organized. Unless you don't get a lot of emails, then I'd go with something generic like "support" or "admin".
Which would you like more of. Spam, or Business? If you're a one-man design outfit you should really consider using your own name @yourdomain.com. People generally like to interact with a real person and feel more comfortable doing so rather than sending an email off to "admin" or "info".
When you communicate with customers, use , that is personal attitude, it always works well. Also make sure addresses info@ and support@ also exist and redirect letters to your john@ address.