If you're starting out with Linux, Fedora is not for you. Fedora tries to be on the bleeding edge of tech; while cool if you know what you're doing, their releases aren't always stable and can require some fiddling to get everything working like you expect.
For a beginner who wants everything working out of the box, Ubuntu's the only way to go. You should be fine using Intel Pro Wireless (Intel's wireless chipsets are probably the best-supported chipsets out there on Linux) and GMA945 should also be fine (Intel
has committed to provide good support for all their graphics chipsets under Linux, with the notable exception of GMA500).
This post written from a Fedora 12 install, which is about to get nuked for Ubuntu 9.10 (again).
(Personally, my favorite *nix right now is OSX, but (understandably) you can't run that on your generic PC)
I agree that Fedora isn't probably for new users... and not always to experienced users either. One problem is the "bleeding edge" nature of Fedora which is a problem if a user wants to use proprietary drivers. For example AMD/ATI drivers doesn't yet support
the version of X that Fedora is using.
There are some points why Fedora is more easier for new users than many other distributions including Ubuntu. For example PackageKit: PackageKit installs codec, fonts, firmware, software, etc. automatically if needed,
newer kernel gives better support for hardwares, etc.
One reason why I see the Fedora as a most important distribution is the amount work they
contribute code. Most distributions doesn't write a new code at all but concentrate patch their packages (which is of course OK).
... but if Ubuntu does the work for you, stick with it