A bulldog pleco is perfect for your tank, just don't be too upset if you don't see if very often. When I had mine I only saw it once a month or less.
Also, for the two angels, make sure your tank is at least 18" high, and you'll do best with a pair. If you're not aware, a pair is a male and female that have bonded for breeding. Angels will generally pair for life, though sometimes they do break up. To obtain a pair, either get one from a trusted LFS, or purchase 3-5 juveniles and then rehome/return the extras once two pair off.