That said, I'd always recommend an iMac over a MacBook if you're going to be in one place. An iMac plus the new MacBook or an iPad for travel is my ideal setup.
For the most part, I wouldn't worry about specs when buying Apple hardware. There will be some cases where you still have to think about it (gaming, say) but overall, the lineup is pretty clear. Get the MacBook or MacBook Air if you travel, get the MacBook Pro if you travel and need performance, get the iMac if you want a desktop and the Mac Pro if you want a performance desktop. And don't get the Mac Mini. Then, configure whichever you pick to be as powerful as your budget will allow. I can't remember how fast the CPU in my iMac is, nor what type of RAM it uses - and that's how it should be. Pick your computer based on what you'll use it for, not specs, then forget about it and get to work.