I'd lose the period. It doesn't add anything stylistically.As for size, 20x30 is a pretty traditional size for the posters you see in Wal Mart or Spencers.
As to price, a similar poster for a broadway show, printed on heavy gloss paper, is probably gonna run ~$15-$20 range,