I've done some benchmarks with my SD cards and I'm not sure to understand what happens. I've first tested the SanDisk R170 128GB in 5.2K mode (with the settings provided by Danne).
If I launch the benchmark in video mode I get around 40 MB/s and malloc_errors (I don't know what these are). If I do the benchmark in stills mode, I get 68MB write speed and 63MB read speed.
Is that not a bit low ? I've also tested an Sony R260 MB/s W100 MB/s and those figures were even worse, like 19 MB/s.
a) Make sure to use Danne's latest build linked in first post of this thread.
b) Highest transfer numbers are only visible in "Play" mode. You will find a line beginning "Mode: PLAY-UNK LCD" in top section. If you get something like "Mode: PH-LV LCD" or "Mode: MVC-1080 LCD" you are in liveview mode. To enter Play mode you have to press Play button immediately after starting benchmark run.
c) If you constantly get malloc errors in benchmarks you should unload mlv_*** modules (if available) and restart camera. Or disable raw/mlv recording.
d) If a card cannot cope with selected overclocking frequency transfer will drop to 20 MByte/s (give or take) which is lowest transfer mode. Select a lower frequency and restart your camera.
e) R260 indicates an UHS-II card. EOS M has UHS-I interface and your card will work in UHS-I compatibility mode and given transfer speeds are not valid here. Without test nobody can say how good any UHS-II card will do in this mode. Furthermore nobody can say (without test) how a card will react to overclocked UHS-I mode.