Obama defends budget and dollar