Heywood, Westerns fight for grand final spot