The Huawei watch seems great! As for the battery life on the Apple Watch Ultra, mine lasts about 4 days as I have no app notifications turned on (except for health and fitness apps).
I agree with you on the non-pro runner part - watchOS doesn’t have any groundbreaking training features but you do have many options for such apps from the App Store. In my opinion, the Watch Ultra would be my recommendation to anyone who doesn’t want to miss out on any smartwatch feature and still want some health & fitness features.