Static Accuracy Tests of the Arduino Internal ADC.

Can I sample at 40ksps, average 2 samples so it's only 20, then slow down your 100k library?
Or just use WaveRP. Which is better? Easier?