For domains I heartily recommend www.namecheap.com, very reliable, reasonably cheap, payments accepted by PayPal, free whois protection (so nobody can look up your details) and full DNS access allowing you to push the domain to any host at any time.
For hosting you can't get much better than www.110mb.com - free hosting (no adverts at all) with 5 gig disk space, 300 gig/month bandwidth, DNS support (1 domain max), FTP (quick and easy batch uploading method) and an easy online interface.
The actual bandwidth speed is incredibly high as well, I've gotten better speeds here than with my paid host. The only downside to 110mb is the 5 gig disk space limit- if you want to host a ton of video files or ridiculously large photo galleries or something like that you'll have to get paid hosting (for which I recommend netfirms.com). 5 gig is a lot though.
pm me if you want any help, and if you're wanting to run a webcomic I can set you up with a bunch of easily editable html templates to save you writing code.
---
Dinosaurs had eggs bro, the chicken came way later.