You should look to do both, a pension is a long term investment. Furthermore, the government will top up your pension investment each month as a % of what you invest. With an ISA you can have faster access to the money if you need it. You can have both a cash ISA and an investment ISA, meaning that you can have up to £11,520 in ISAs and its tax free.