I think option ii will draw more people in, and retain the people you already have playing the game. Also, as someone currently working on an IF in like early early stages, I find branching, as much as it sucks to code, a good way to explore ideas and integrate those fun random thoughts that maybe don't make it into the main plot-line but still have some merit to yourself or to your audience.