Trade in Skyrim is oversimplified and uninteresting. A particular type of merchant always has the same amount of gold and offers you the exact same prices as the same type of merchant in another part of the country. Merchants in small towns differ very little from those in the larger cities, and the only factors that affect price are your speech skill and any barter enchantments you might have.
Especially prior to the Christmas holiday season, a gift and craft exchange can take the pinch out of your budget. Contact people within your network and arrange a day where people exchange homemade holiday decorations. You may not find everything you’re looking for, but you will likely find at least a few stocking stuffers – and the perfect price.