Don't forget the high amount of cross-border taxes/fees/customs, etc that would not apply to a similar-length domestic segment. These may not be as noticeable if you are flying, say, YYZ-LAX since one expects that fare to be high. Then again, $300 for YYZ-NYC doesn't strike me as being terribly high for a heavy business travel route.