I've tried all three and, IMNTBHO, it's a wash. There are only two cases where you'll see enough lag to be occasionally notable:

1. multi-PC setups using a software keystroke broadcaster, or
2. multi-accounts on one PC where the PC is struggling to run all 3+ accounts.

Multibox setups with hardware keyboard replicators have the best response times and least overall lag/sync issues, IMO.