we bought one from HSBC, it's a retirement insurance thingy but we only have to pay for 3 years and we can either take the money out or keep the money there let it 'grow' with interests and bonus from the market if it's good. we can keep the money there 18 years top, and that's when our little one starts college.
we will consider to buy another package after 3 years depending on the performace of the one we bought. I guess it's better than putting the money in the bank with its tiny little interest, and it's a safer bet than the stock market.