You can invest through any of the broker you have mentioned above or the online website of all the fund houses. But first check whether they are charging any entry loan, if yes please avoid. ICICI is charging entry load, if in an year you are investing less than 8,00,000 through it.