Bitcoin Core seems the most logical choice, I think. Armory allows you to handle this too, probably Electrum, but don't quote me on that. breadwallet also handles the situation quite well, but I'm not sure if it allows you to spend unconfirmed.
i used breadwallet for a while, then it absolutly shit it's self and never worked right agian. always frezzing and crashing
I tried bit coin chain and found its working well all right but its good to discuss on the forum here to get to know more information about bit coins wallets performances and for further guidance to all friends.