I think SNA and LGB are about the same distance, but I also think that SNA might be an easier time b/c there's the highway.
Super Shuttle is a well known company. If you go to their site and get a quote, use the hotel name, not the zip code, to get the rate. Cheaper if you use the name vs zip code. SS is probably the very cheapest to/from SNA. More to/from LGB.
There's also the Grayline owned/operated
Disneyland Express. It's a big coach/bus, not a shuttle, and it has a regular schedule to/from LAX and SNA (different shuttles for each of those airports). Depending on the number of people in your party, it can be less or more expensive than Super Shuttle.
There is also a taxi, and sometimes you can get a flat rate to the hotel. From the hotel, usually they charge mileage. If it's just two people, the shuttle or bus will likely be less expensive...add one or two more people and the cab can be less.