The Uno/Mega + shields vs. Mini/Micro/Nano + breadboards discussion has been repeated many times on the forum. Its a matter of preference. I just think its really awkward connecting an Uno to a breadboard, with all those trailing wires that could pop out if you accidentally knock it with your elbow. I know you can buy special planks of wood and nail your Uno and breadboard side-by-side to it, but if you're going down the breadboard route, why not get an Arduino made for breadboards?
Paul