Roof racks can be found from shops that sell accessories and aftermarket parts of Hilux Vigo/Revo. It will not be custom fit for your BRV but shall work.
The bag that fits on top of roof carrier is not available locally. You can purchase it from an online Chinese store. Also, you can try getting it stitched from shops that sell tarpaulin for pickups etc.