Magnesium oxide stinks in my opinion, I've had very bad luck with it.

Citrate is the best way to go.

On a funny note, I used to buy magnesium citrate from solgar but it suddenly dissappeared from shelves too. Now I get it online.