I prefer option A, work from home two days in a week.
The main reason is the commute. I live in Brampton and it takes me more than one hour for coming to the office by train and bus. If I work from home two days, I can save almost five hours in every week and also money for transit. I can use this time to sleep more or spend with my family.
Second, at home it is more quiet than in the office. In our office there is many people talking and phones ringing, so sometimes is hard to focus. At home I can finish my reports more fast.
I don't like option B because 10 hours is too long for one day. After eight hours I am already tired, so in the last two hours I will not work good. Also I have to pick up my daughter from daycare at 5:30, so I can't stay until 6 or later.
For all these reasons, I think working from home is the best option for employees and for company.