Honestly the most reliable solution would be to get a Google Voice number and text using Hangouts with that number. Works on phone and computer and through wifi/data. I've used mightytext/pushbullet/ airdroid, but they just aren't reliable and still require your phone to have a cell network...