I think it'd be better put like this: (but wait till you get other answers, as my sentence might have some mistakes): According to your experience, which ones* are better? *If it's understood from the context what the "ones" are, then you don't have to name them but if it's not you better do. Also, if it's understood that you want to "buy" stuff then you also don't have to mention "buy" in the question.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.