Found my problem. There was a field named Area. Since it's a reserved word, GIS changed the name to <feature class name>.Area which exceeded the maximum field length of 31 characters but allowed the field to exist. FCtoFC tool apparently can handle this while FCtoGDB cannot. Shortening the feature class name worked since it also shortened the field name.I deleted the field to fix the problem.