Taxfiler, everytime. It will do all that you have asked about above and, you can do 50 returns a year (Combination of Corp Tax, SA, Trusts and Partnership).
Direct filing with CH and HMRC.
The £120+vat will pay for itself if you do more returns.
I use it for SA and FRS105 in my practice.