Well, the mechanisms are generally different too. Giffen goods can exist even for simple models with homoeconomicus. Veblen good generally involve a signaling/status story.
One important difference is that Giffen goods probably don't actually exist in the wild given that they depend on a somewhat contrived substitution effect.