Niacin does bring out the veins, but the flush and itchiness is a killer. It feels just like an allergic reaction, kinda.
It might burn extra calories, just because it makes you lose body heat so you have to generate more. But large doses make you burn fat inside your veins instead of body fat, which is why it is used for high cholesterol... so I dunno if it would burn fat.