Sebastian Vettel is braced for a difficult weekend in Canada admitting it will be tough "to match the Mercedes powered cars down the straights".