US President Barack Obama arrived Wednesday for talks with British Prime Minister Gordon Brown on the eve of a crunch G20 summit aimed at fixing the global economy.