I have had a good experience with www.ehostpros.com over the last year, but I nearly switched to www.datahive.ca recently because I know the guys who run it are solid. Both hosts exceed your needs. Iain