Those staff look fine. The trainer's salary is a little high, but I often overpay them too because they can be cheaper on the staff list (I hope you didn't pay more than 100k for that one). Superior is a fine level if all your trainees are Perrenial Allstars or better, otherwise Advanced makes more sense. Some would say Advanced is better either way, but I like Superior trainers (and Exceptional if you can find a low salary one for cheap, but those are very rare; also need to have an NT level prospect).
An Exceptional doctor might be a little high of a level, but if you have some key players that you can't afford to lose (or a very promissing trainee that you don't want to miss training) then exceptional could make sense. I use a Superior one, but the salary is about the same.
As far as PR guy goes, you definitely want one with a specialty, so what you have now is fine. Personally, I like National Appeal, but Crowd Involvement could be good if you are struggling and want to get an extra boost at home to win enough games to avoid relegation.