Is my bonus really taxed at a higher rate than my salary in Ontario?
No, not at the true marginal rate. The CRA bonus method calculates tax on your base salary alone, then recalculates tax on your base salary plus bonus combined, and withholds the difference from the bonus. That difference reflects the marginal rate on that slice of income, the same rate that would apply if the bonus were simply added to your last dollars of regular pay. It looks like a much bigger hit only because your regular salary withholding is spread evenly across 24 or 26 pay periods, while the bonus is taxed all at once in a single payment.