Disneyland Resort Express isn't run by Disney. It's run by Grayline, and they have a nice website with PDFs that tell you lots of information.
Since some of the local hotels are very close together, some hotels don't have exactly specific-to-them stops, but share with others.
Looking at the PDF brochure, it seems that Candy Cane Inn is an "on call" property, which would mean they don't automatically pick up there. So you'll have to make SURE you are scheduled for pickup.
SuperShuttle will take you wherever you want. When getting a quote or making a reservation, use the name of the hotel, NOT zipcode. Using zipcode will yield a higher price than if they know it's a hotel.
There's also Karmel Shuttle, which I quite liked when I used it. The Express and SuperShuttle have had good and bad for us so far, but Karmel was lovely. (then again, I've only used them once so far!)