I have a couple of witnesses that are sacrosanct as far as my vote is concerned. I leave the rest of my votes open pending the time I'm able to research or when someone shows me what they have been building and I get bought.
I was just looking to see if there's someone worthy of my vote that I've missed.
Your list looks fine, one of the witnesses on your list was missing blocks but disabled their block production and sorting things out so that's not an issue (and exactly that's what the original poster here failed to do).
I think @engrave would be a good choice and not because of what he builds, but because he can simply be trusted to do his job. But again - do your own research :-)