Have you tried Unimarket?
http://www.unimarket.ca/en/
I can't say for sure, but they seem to have a lot of authentic stuff in there. Just be prepared to speak Spanish, on more than one occasion I found my Spanish was better than an employee's English.