Tristan is definitely the spelling i would go with so I wouldn't have to correct everyone's spelling of it all the time
.
But, it totally depends on the pronouciation you want. Tristan - the second 't' is hard. Tristian - is like Christian, where the second 't' is more of a 'ch' sound, which makes it a very different name.
Either way - congratulations!!