There are a lot of ecommerce platforms already, several of them open-source. Why not use one of them and save a lot of work?
That said, all the ones you listed are valid choices. You're mixing languages and frameworks though, so it's hard to compare.