I take a magnesium complex that has mag glycinate, malate and taurate.
I've also tried citrate back in the day but my stomach didn't like it. Magnesium oil made me sleep like a rock but also caused shitty lethargy during the day.
Comes down to individual tolerance I'd imagine.