Till is less formal then until. So, in writing, I'd use 'until'.
Looking at some of the other answers; there seems to be some confusion.
'Till' is not short for 'until'. It is a word in its own right, which means the same as 'until'. Till is perfectly correct.