Mark, I've had a Garmin Vivoactive watch for a little over a year now. It does #4-7 on your list (texts do show up on my watch, but only who the sender is and the first line). I also have a Garmin 520 for the bike, and thus whatever I track on my watch or on my on-bike device gets all synched via the App on my phone.
I am thinking about upgrading to the Garmin Fenix series watch, which can do a bunch more things on your list (though I don't think it can do voice commands).