Kilasari > Indrakila any day
It's possible to get that upgrade, but it's very, very rare you're going to get it at the time of booking. It is something that COULD happen on arrival, but I would certainly not rely on it (as you note, there's only one). More of a nice surprise if it happens, kind of thing...