Some experiments done while working on TPACKET_V3 support in libpcap found that, currently, tcpdump drops fewer packets than dumpcap. (We'd like to fix dumpcap to do better.)
TShark just runs dumpcap, so it's not going to be any better than dumpcap.