Palacios brand, from Rioja
You don't know how many times I've answered this, but I'm happy to do it again because I love the stuff.
You can get very good Palacios brand, from Rioja (in Spain) at La Unica on Devon, in both the small two packs and the long, better more natural and drier one-pack on a rope. About 6 bucks for the latter, which is about a foot long, I'd guess.
Also at Sam's, El Mercado on Southport (brands vary, El Mino from New Jersey is a decent substitute), and the deli in Cafe Iberico.