Of the three mentioned here, innovate is the best of the budgets, AEM 2nd, Stack a poor 3rd. (The stack in addition to reading around 0.5AFR too rich also has the most unstable readout. It requires a slower sampling rate so that you see a more steady average AFR rather than a constantly flashing set of numbers!!)