I find theory much easier to understand on the piano. The keys are color-coded so you can clearly see the relationships. When you change modes, you can see that the relationships between each note of the scale change. When you change key signatures, you can see how you have to use sharps and flats to get the relationship to stay the same as it is in C.
On the guitar, it's all just frets...