Most lfs can special order fish if you ask. Bolivian rams are more hardy. A lot of people says german rams are sensitive to water quality and get stressed for no reason. German rams are much more colorful though. I had a male and female and the male bothered her at first but then they became a pair. He died not to long ago, I'm still not sure why he was stressed. The female is fine though.
As for angels, there is a smaller variety called Pterophyllum leopoldi. They are smaller than scalare (the most common). Certainly more rare and costly. I haven't seen one in a lfs however.
Angels should be kept 1, 2 (a pair), or 5/6+. A pair is likely to bully an odd man out (if there is three).