NRF24L01 or BLE 4.0 with Arduino for home automation

Dear All,
I need guidance on using NRF24L01 or BLE along with arduino for home automation.

I have started using NRF24L01+ with arduino for creating home automation network. I have nodes which acts as sensors and some nodes which are having switches with atmega328.

My base station is raspberry and it will transmit signal to switches which are having NRF24L01+ and ATmega328.

I wanted to check if it is good idea to use NRF24L01+ and arduino for commercial home automation or we should go with BLE modules.

Please help in deciding this.