General Motors chief Ed Whitacre says the giant US carmaker is now in better shape now than it's been in years although pushing ahead with an initial public offering this year may be tough.