Certainly, in respect of internal mechanisms to deal with harassment complaints, the federal public service is significantly better than the broader public sector or the private sector. One of the main differences is that in the federal public sector there are a number of internal mechanisms. You can file a grievance, and there are other administrative methods of recourse.
In the private sector, you're stuck with either a human rights complaint, in which you can only hope for the best, or in some cases a civil action if the sexual harassment has other components to it, aside from just being sexual harassment.
In a federally regulated workplace, you cannot sue for sexual harassment alone, but you could sue for constructive dismissal on the basis of having been sexually harassed.