Republican presidential candidate John McCain compared Barack Obama to socialist leaders in Europe today, saying his rival wants to raise taxes on the wealthy to give money to the poor.
Mr McCain tried to erode the advantage Mr Obama has built on the issue of the economy as he spent the day campaigning in traditionally Republican states that are now up for grabs - North Carolina and Virginia.
Mr Obama, who drew his biggest crowd of the campaign at a St. Louis rally, dismissed Mr McCain's criticism as a misleading attack on a plan that would give tax breaks to workers.
Appearing at the iconic arch in St. Louis before 100,000 people, Mr Obama said Mr McCain was putting the interests of the well-connected above those of waitresses and janitors.
In a radio ad, Mr McCain said Mr Obama would raise taxes on some people in order to give government checks to others.
"Barack Obama's tax plan would convert the (Internal Revenue Service) into a giant welfare agency, redistributing massive amounts of wealth at the direction of politicians in Washington," the Republican candidate said.
"At least in Europe, the socialist leaders who so admire my opponent are upfront about their objectives. They use real numbers and honest language. And we should demand equal candor from Senator Obama," he added.
Mr McCain was referring to Mr Obama's promise of a tax cut to families earning less than $250,000. Some workers who do not earn enough to owe federal income taxes would get a refund on money they contribute in Social Security payroll taxes.
With just over two weeks left before the November 4 election, Mr Obama leads Mr McCain in national opinion polls and in many of the battleground states that will be crucial to the outcome of the race.
The worst financial crisis in a generation has boosted Mr Obama, whose calm demeanor has won over voters anxious about the economy.
Reuters