well to find one that boots everytime, that is going to be hard. They all have there up and downs. I have heard that the new ICE chip is ok. As far as cheap I dont know. Keep in mind if it sounds to good to be true then it prob is. You can find a good one for around $45.
To actually answer your question, try www.divineo.com And I got a Xenium ICE, works well, but maybe you'd like to try a new X3, they're meant to be top of the line