Don't know about inexpensive and compact, but I bought a Dainese coverall last summer. It cost about 80 €. I wear it with separate raingloves.
+ Works great in highways and twisties, especially if you wear it when it's raining. (Didn't work if it was kept in tankbag...)
+ Works okay in...