AM2+ motherboards only take DDR2 ram but both cpus. AM3 motherboards only takes DDR3 ram and only AM3 cpus.
AM3 processors work on AM2+ motherboards because they have both ddr2 and ddr3 controllers (for now). This is is why some motherboards are labeled "AM2+/AM3," in reality both are the same (although you may need to update a BIOS)
AM2+ processors do not work on AM3 motherboards because they do not have a ddr3 controller.
The base question to decide is what ram and cpu to get. Honestly there is not yet much difference between the different ram. HOWEVER there is a difference between the availability of cpus. The popular AM2+ 940 is sold out everywhere, meaning AMD is probably retiring it, and probably the only other AM2+ Phenom II as well. For a performance cpu, AM3 cpus are pretty much the only way to go now.
While you can use AM3 processors on AM2+ boards that support it, you run the risk of future AM3 processors not supporting your ddr2 ram and you're only going to save about $25-$50. Unless you can get a screaming hot newegg deals on this, the small "premium" will probably just not be big enough to matter for you.