I've gone the more radical approach and just bought a Pixel C. I'm still keeping the iPad Pro for my music creation stuff, that is once my apps are upgraded to take advantage of the display that is. Everything else though I find the Pixel C to be useful as I really cannot live without a file-system and decent file-manager. Opening files directly from my NAS drives, both at work and at home is an absolute must. I really tried to use the iPad Pro as a productivity machine but there were just to many short comings. I like being able to connect a second monitor, with the desktop extended as well as the aspect and resolution of the monitor supported. I also really want mouse support, constantly having to navigate the UI using my fingers honestly got old real quick. It's great when using the Pro directly but the moment you connect a keyboard, a mouse is really needed, at least for me.
The Pixel C has proved itself to be a really good device, I've found almost all of the apps I was looking for, which was mostly the Adobe and Microsoft stuff, which were all available. Connecting to a monitor is simply perfect, not only can I use both the Pixel C and the monitor as two separate screens but I can also change the DPI of the desktop to reflect that of a normal looking desktop, the iPad Pro's desktop in comparison looked almost cartoonish, everything was just way to big. I've install Arch Linux in a Chroot, which not only gives me a working LAMP server but I've also installed my favorite Linux based desktop apps, I start them up via a X-Terminal and they run fairly well. Especially Dia, InkScape, Gimp, LibreOffice, etc. So connecting to a monitor, mouse and keyboard actually gives me a working desktop computer. I've enabled multi-window support, which helps a lot, but only when I'm connected to a monitor as 10.2" is to small to use while working on the Pixel it'self. I can run apps in the background, which is also a really big feature I needed, why a 4GB device can run a simple terminal in the background is beyond me.
Overall I'm happy with the setup, iPad Pro for leisure and music creation (though I use the Pixel C as a TV set-Box as I can run Kodi and it supports a 4K TV) and the Pixel C for work and games (again, I can connect it to the TV and use my replica, N64, SNES, Sega, DreamCast, USB game controllers for the emulators in which iOS doesn't support). Though this is just for when I'm traveling as at home I have a Nvidia Shield TV, the best TV set-box I have ever owned. Not only because it makes a great TV companion but I have 5 more setup in a cluster in which I use as a render farm and other GPU computational projects. Their connected to a TX1, Nvidia development board, a 4GB, with NVidia X1 CPU/GPU, computer, running a Linux version from Nvidia. When I want to encode a video on the Pixel C, I have a Dropbox on the NAS with a deamon running in the background, that will automatically start encoding the file to .mp4 and than save it to an outbox. Even when just using the GPU on the Pixel C to encode, I can encode a video faster than most laptops using their CPU's to do it, as is the case when using an application like HandBreak.