Earlier quoted context omitted.
I have a Yubikey Nano in each of my computers, that are registered with everything that supports U2F (currently only Google and Github). I also have a Yubikey Neo that's on my keychain. Between all of these, I never have any U2F problems. Except my iPhone, which can't get OTP codes over NFC like Android phones can. So actually I have Google Authenticator for TOTP codes.
You must not be using the new macbooks...
https://www.yubico.com/products/yubikey-for-mobile/
But yeah, I use a Surface Pro and a Chromebook Pixel. The Surface is annoying in that it only has one USB port, my Yubikey Nano is actually on the dock and I use the portable key otherwise. The Chromebook Pixel is fine, two USB-C ports, two USB A ports.