Regarding soloing, I'd say the best approach is to have an idea or two in your head and be able to translate it onto your instrument. This is a far more satisfying method than simply playing patterns, but it requires far more practice (more than I've been putting in of late

) Transcribing solos (in addition to ear training, theory, scale and arpeggio practice and such) is a pretty good way to start. I'd say transcribe anything you like the sound of - bass, trumpet, sax, car horn, etc. Why limit yourself?