Prime Minister Mark Carney is scheduled to give a speech late Wednesday on the tough choices his Liberal government faces in its first budget.