I would recommend Open mind. Modern approach, topics. Grammarway. To deepen your knowledge of English grammar in used (Advanced).