Yeah, so this was also a point of immense confusion when making my setup. I've also asked very similar questions like you, multiple times, but I never got any solid answers on Reddit. This is what worked for me:
I had an Acer Swift 3 (no usb c) - (now I have a Lenovo L7 Slim with USB C), and a macbook.
I bought this: https://www.amazon.com/gp/product/B00O0M46KO/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
And it worked perfectly for everything besides gaming.
With that dock, you only have a single connection to both computers. Switching them out requires changing only a single cord. It's fabulous.
The pain point was gaming. For this, I would have to unplug the HDMI for my main monitor out of the hub, and plug it directly into my PC (gaming over USB 3.0 is laggy as fuck). Not a huge deal, but annoying since it was underneath my desk.
I eventually bought a new laptop that has USB-C. So now, I have a USB 3.0 to USB C adapter, and I plug that into my laptops USB C port. For using my mac, I just take the adapter off and use USB 3.0.
There's no lag between either of these. It's fast, clean, and easy.
___________
To answer your question, there is probably negligible difference between the two products. Now, onto the ramble:
If you're absolutely sure your phone doesn't support DisplayPort Alt Mode, then I'd recommend using DisplayLink instead. Sure, it still sucks, but it should suck less than Miraplug as it at least uses wired USB protocol.
USB-C to SuperSpeed USB-A adapter. I'm not sure if DisplayLink works over USB 2.0 signaling, so be sure the adapter you get says "SuperSpeed" or "USB 3.0" in the listing.
Protip: you don't need a USB-C hub. A regular USB-A hub paired with an adapter or cable / other cable will work just fine.
Or should I just get something like this?