If you must take out finance for a car then getting a loan through your bank or another is usually the cheaper option as the interest rate is usually lower than if you get accepted with YES or Welcome say.
A typical Bank loan will be somewhere in the region of 6-7% where as car credit can start at 10% and go up to anything around 30%!!