Quoted By:
Both of these lines are equally linear.
A game is only unlinear when you can choose where you go.
Even though you go in a lot of loops in Hoenn, you still only have one path you are allowed to go through. You can't decide the order you get badges, or to beat the champion before Roxanne. It's just linear.