If it was me I would go for the Hamilton. Not for any other reason than I want a Khaki in my collection more than I want a Bulova. I assume both isn't possible 😁
Yes there are certainly alternatives if "best" for you doesn't mean mechanical. But the made in China question is a huge can of worms as everyone will have a different limit to what is acceptable. A sweat shop using children is probably unacceptable to most while the Seiko factory based in China might be ok. It's hard to know how many western watch manufacturers sauce parts from china but it's probably quite a few. It's an interesting topic IMO but one that's too difficult to discuss on a forum. 🤷
That's a can of worms. Living in the west without any Chinese made products is not easy. Good luck with that.