Xplotter imho so far does the best job to directly create optimized plots, yes it's time consuming but. I don't know, I tried gpuPlotter with my gtx970 but it does not seems to create optimized plots. But I assume that's because I am using it also with my screen so I cannot really gpu plot and have the screen connected in the same time.
Plotting and optimizing is a waste of time if u will have more storage. That's why I prefer to do it in one time at the cost of the CPU power limit.