I recommend checking out www.doteasy.com I signed up with them about a year ago and have not had any problems. I have also been impressed with there technical support.
They offer a few different plans, 1 is free hosting which is great if you want to start out small, all you pay is the registration fee which is about 35.00
there second plan is 7.95 a month which is what I have and it provides you with 1000mb disk storage
and there third plan is 9.95 a month which gives you 20gb of monthly disk storage.
This company is based in B.C. and all prices listed above are in Canadian dollars.
Hope this helps.