I do agree that a 10g is to small for a silver dollar sized angelfish. I have kept a few baby (dime/nickle sized) angels in a ten but for a short amount of time. The problem with a silver dollar sized angel is that you would already be inhibiting it's grouth without knowing it, there really would not be any leeway time before stunting happens.
bobrob is right. Long tanks are not good for angels. Even standerd size tanks if small enough aren't good for them. The taller the better. The angels top fin will round-out and end up looking like a "boofont" hair do. If not given enough room. This can happen even when they are small. I have 2 DD black angels that were not given the right amount of grow out space and they have this look, even though they were only quarter size when I got them.
For your 20g, I would only get 1 angel. You could have 2 in there, but if you are going to have only 2 angels it is good to have a pair, and a 20g might not be enough room for a pair.
A single angel always looks good no matter what size tank they are in. You can also save yourself a lot of agression issues by only buying 1.
It is a great thing that you came and asked before buying...not many people do this, especially with angels...*thumbsups