Jeg har altid været imponeret over Postgres; det har traditionelt haft et mere komplet sæt funktioner (med hensyn til ACID-overholdelse, understøttelse af avancerede forespørgsler osv.) end MySQL, det har solide Windows ODBC-drivere, og dets dokumentation påpeger omhyggeligt alle områder, hvor det afviger fra SQL-standarden. (Alle databaser, ser det ud til, afviger i en eller anden henseende, men Postgres er den eneste, jeg har set, der sikrer, at du ved, hvornår du gør det.) Jeg har ikke prøvet det brugsscenarie, du beskriver, men jeg Jeg har ikke haft problemer med at køre det på Linux og få adgang til det fra både Windows ODBC- og Linux-klienter.
Jeg har ingen erfaring med Firebird; undskyld.