It's all up to the customs person. I arrived in Canada by bus once, without a ticket out, and the customs guy asked very aggressively how much money I had. I showed him a wallet of credit cards and he seemed happy.
If you have the money, how about buying a fully refundable ticket to somewhere in Europe? Once you know when you will be flying back you cash in that ticket and buy a cheap one.
__________________
Zero gallons to the mile