Unless you want email accounts for separate people, it's normally easiest to just use one email address.
It definitely looks more professional to use an e-mail address at your domain name, rather than a Googlemail, Yahoo, Hotmail address or whatever... you can normally do "e-mail forwarding" for no extra charge with companies like 123-reg.co.uk, or set up POP3 mailboxes which you can access via webmail, your mobile phone, or software like Outlook, Outlook Express or Thunderbird. Although, if you are hosting your website somewhere else, it's always best to check with the company hosting your website to see if they can do POP3 mailboxes for less than what 123-reg or whichever company you go with for your domain name charge (123-reg charge just under £12 + VAT per year for a POP3 mailbox currently). As if you sign up with 123-reg or whoever with a mailbox, then you're committed for an entire year, which is a bit of a pain when you then find out you could have got e-mail a couple of quid per year cheaper from the company hosting your website...
What will you be using to check e-mail? Will you be using webmail, or on your mobile (e.g. an iPhone), or will you be using Outlook Express or whatever?
What you can actually do with 123-reg.co.uk is set up a "catch all" email too - which means that anything you like @ your domain name will be forwarded to your mailbox, so fiona@... and enquiries@... would be forwarded.
But I still wouldn't recommend committing yourself to 123-reg email until you've worked out what you're doing with your website... you'd be best off (in the short term) just setting up e-mail forwarding to an existing email address (which doesn't cost any extra) than committing yourself to 123-reg email, which works out at around 4 times more expensive than what you would pay for a .co.uk domain name over the same period of time (8 times more expensive if you got 2 mailboxes, etc)...
Id be using maybe windows live possible outlook express. I see what your saying but was thinking for it to look better on a professional side for it to look good on business cards ect?
But if you are using e-mail forwarding, then you can put enquiries@.... or fiona@.... on your business cards, as any email going there will be forwarded to whatever existing e-mail account you choose to use initially... then you can just tweak the 123-settings to work with the new POP3 email box once it's up and running...
Enter your email address to join: