Star Wars facing Avatar for top grossing film