"In my experience, a tourist is likely to be slightly overcharged on taxi rides from airports, train stations and bus terminals"
I've had problems like that in some places, but never in Spain. I haven't been to Santiago de Compostela, but I've taken taxis from train or bus stations in many Spanish cities, including Seville, Madrid, Cordoba, Granada, Vitoria, San Sebastian, Toledo - and I may be forgetting one or two! In every case, the driver used the meter, and any allowed extra charges were posted on a placard in the taxi (such as for picking up from the airport, or putting things in the trunk). Tipping is not expected, but I usually have them keep the small change (so if the taxi fare is €7.80 and I hand them €8, they will start fishing for the change, but I tell them to keep it). Fares in Spain are relatively low, too.
So, with 2 people I'd just take a taxi from the station to your hotel. As always, have the address written out to avoid misunderstandings (in Vitoria I put the accent on the wrong syllable, and my driver genuinely had no idea where I wanted to go!).
Do remember that in Spain, 8 PM is not "night" - most locals are just starting to think about where they will eat dinner, which starts for them at 10 PM. Many stores will stay open until 9 or 10 PM.