ive been trying to decide the same thing for a while. basically i dont think there is a right size/ratio other than the one that works best for you and your ride.
currently i have a 40 ring and 11-30 cassette, just about ok for off road but i run out of gears on the road. 44t+ ring makes even short offroad hills a but of a struggle tho.
crank arm size makes alot of diff too, cant decide on that either.
i think im going to get an oversize cassette sprocket and use a bigger ring. probably works out heavier than having a front mech in the end but i really refuse to ever use one again