The paradise fish gets up to about 4". They need very well covered tanks since they're very, very good jumpers. I would think they'd be fine, especially if the angel is bigger than the paradise fish. I had a few small angels and a paradise fish together temporarily, and they didn't pay much attention to each other. This was in a 37g, which is just a tall 29, so a 29 should be fine also. In my experience, you have to be much more careful with the small fish you put with the paradise fish than the paradise and angels.