It seems that with online payments, you get a barcode and that the money gets deposited directly in their account. Thus faster and preferred method.
Whereas other payments like bank money order / certified cheque, CIC would have to wait for the money to clear (get deposited) first before your application get processed. Plus no bar code associated with your payment either.