CV joints will transfer power over a larger angle than Ujoints and they'll do it without vibes. I think the complexity of the system will give you fits though.
I often gave consideration to using a solid drive shaft instead of a hollow tube. That would add a little weight, but sure would save some room. You could use a series of ujoints and carrier bearings, but the straighter the better.