OK - spell check, did you mean: Los Ca
bos, MX vs Ca
Don't know Cabarete, but have been to Cabo many times. Since you are a beginner lessons are a good choice. Winds (Pacific) and tides (Sea of Cortez) are tricky.
These guys have a pretty good reputation for lessons and gear: http://www.exotikite.com/