I think the next big thing is RAD and RAILS, and such. Do you see a lot of demand for that?
I'm debating distance learning versus actual class time.
Object-oriented architecture?
I think, RAD, RAILS, whatever, that a really really solid OOD background will do you good. Nothing I've seen makes me think the next design shift will throw away the basics of OOP, any more than OOP eliminated the basics of procedural programming. You still learn all the same concepts, it's just now you have this other set of concepts to go on top and guide you and make what you're doing better. There's a reason C++ was going to be "C with classes".
Distance learning is good but actual classes have the advantage of someone there to ask questions of, in class. Many professors these days will tape their lecture and put it up for the distance students to learn. It depends! If you're thinking of going back to a 'real' university for the purpose of getting another degree, or making networking connections, then go in person. If you 'just' want to freshen your skills and your resume, then distance learning might cut it.