on macs you can upgrade hard drive and ram and battery and yes, your pci cards, express or not... BUT, have fun dealing with replacing your cpu on a mac...
and yea... desktops, thats like talking about a toaster and an oven... the oven being the desktop of course... and then a nazi gas chamber being a desktop running ubuntu