Sort[list] sorts the elements of list into canonical order.
As an example for sorting expressions: Sort[{y, x^2, x + y, y^3}] gives {x^2, y, y^3, x + y}
Could anybody please explain what is the canonical order for any expressions that applied in Sort?