Ontario tends to be expensive. If you are willing to get out to LAX, it will be much cheaper.
LAX-SFO has five airlines, and they usually match each other's prices. Just go to Kayak or Orbitz and play around with the dates to find the cheapest fares.