So, its difficult to give you an exact answer because there are some ambiguities in your question (such as USB3/SATAIII as a type of SSD). However, it's likely the SSD would perform faster assuming there are no given bottlenecks. USB3.0 (as opposed to 3.1 which is about double) can theoretically perform at 5Gbits/s (though real-world puts it around 3.2Gbits/s)... this translates to about 400 megabytes per second throughput. SD UHS-2 can achieve a theoretical maximum of 312 megabytes per second. So, you have a real-world expected throughput of 400 megabytes per second vs a *theoretical* throughput of 312 megabytes per second. So you're almost guaranteed to get faster speeds with USB3.0. In regards to SATAIII, I'm assuming you're referring to a SATAIII SSD with a USB3.0 bridge, in which case, you'll be bottlenecked at USB3.0 speeds. SATAIII is faster than USB3.1 which is faster than UHS-II. But consider any bottlenecks that may exist (UHS-II on an SD reader utilizing USB2.0...
Edit: I didn't take cost or portability into account. If you want to do so, see the post above.