Now get up to the scale where my fingers can actually fit on a keyboard, physical keyboard wins hands down for speed and accuracy.
Bluetooth keyboards. They're easy enough to find.
I use one of these Bluetooth keyboards. It's nice to type on, but has got me some strange looks on the bus.