strive - make great efforts to achieve or obtain something
persevere - continue in a course of action, in the face of difficulty, or with little chance of success
The choice mainly depends on whether you want to emphasisemphasise the difficulty or the continuing, but it's important to note that unless the context clearly rules it out, there's a risk of perseverance carrying those overtones of potentially futile effort.