I think both are grammatically correct, and sound fine to me. But, I've notice something curious about the use of the word "market". We can use "in", "on" or "at" with it, depending on the usage we choose.
I usually say: I buy my food and vegetabes at the market. But I've heard native speakers saying:
In English one usually buys something somewhere if one is in/at that place at the moment of purchase. In other words, sentences like these are correct:
I bought this novel in a bookshop.
He bought his new suit at Selfridge's.
However, it correct to say: England buys coffee from Brazil. (Coffee doesn't grow in Engla