If available to you I would defo advise to take the 0% credit card option. You'll have total control of your finances and ticket rather than having to deal with an intermediary.
There are more than you might think - CommuterClub place an order through a third party who issue a TfL Oystercard / National Rail ticket funded by a loan taken out on your behalf with Ratesetter. With the best will in the world, this arrangement is suboptimal when anything goes awry with either finance or ticket. CC seem to handle customer issues fairly but it can take time due to all the moving parts.
Contrary to some other posters, financing is technically via an unsecured personal loan. I'm not qualified to comment on whether that's better or worse on your credit file than a credit card balance.
A few general pieces of advice on season tickets:
PM me if you need route-specific advice :-)