Don't worry about how far away from you a host is - afterall you hopefully won't be the only person surfing your website - a host close to you may be on the opposite side of the world from your next site visitor.
As mentioned above - godaddy is cheap & easy to use, so are many other also. Register your domain anywhere under $10 a year.
By email pop ups - I assume you mean pop3 accounts? - How many emails do you need? probably not 300 - maybe 4 or 5? most hosts will give you a bunch anyway (1 email account = email@example.com
, a 2nd email would be firstname.lastname@example.org
You mention artwork - check out how big your site files are on your PC - then double it - that's how much diskspace you need.
Bandwidth - if you don't expect a lot of visitors - just a simple site, probably 1 or 2 GB/month is going to be fine for you.
There is a forum in WHT - hosting requests - post your needs down there and you will have a lot of hosts offering you deals.