General Motors has posted a $294m profit for the first quarter. Although that is an 87% drop on last year's Q1 result, the profit topped analyst forecasts and contrasts with a $2bn loss for the quarter posted by cross town rival Ford.