If a rabat or vestock is not your style ... and they are a bit old fashioned, the clerical shirt for formal wear is often the tonsure shirt, especially if you are a Piski or a Roman.