I use the renowned interface "iConnectMidi 2+". It is particularly good for the iPad, but can equally be used for any PC or a Surface Pro. It has two USB ports and 2 pairs of 5-pole midi out/in connections. You can use a good master keyboard, e.g. a Roland A-800 pro, and connect it to one of the midi-in ports.