I don't prefer a bank to open my DEMAT account as it charges a huge brokerage fee. So, it is always better to open a DEMAT account with a discount broker.