Both are good in their own respects. The choice is left to you. By now you should be knowing your limitations. If you are good in programming stuff, go for software side.
both of them have good prospects in the future.. it all depends on ur interests and skills/talents....after all, you have to devote rest of ur life to this profession so it shud be something u shud be interested in and do not get bored in later life