Brisbane have kept themselves in the race for the WBBL finals, holding on to beat arch-rivals Sydney Sixers by 12 runs in a low-scoring game.