I agree with advance booking, but it may not help you avoid the crowded scenes at the BJX ticket halls.
Agreed. As far as I'm concerned, advance ticketing with will call is only marginally better than simply buying at the station. OP might consider trying to buy a physical ticket upon arrival at PEK (we had a thread about this recently).