Direct deposit = available immediately.
Paper checks.... banks may put your money on hold to account for the time it takes for checks to clear.
Direct deposits are less complicated to process than paper checks, they can speed up payments like tax refunds that otherwise might take days or weeks to generate.