I prefer Zaner-Bloser Spelling Curriculum: http://www.zaner-bloser.com/spelling/zaner-bloser-spelling-connections-overview

They offer a vocabulary program as well: http://www.zaner-bloser.com/vocabulary/word-wisdom-overview

Hope that helps!