If we talk about the display of Redmi Note 7 Pro, it comes with 6.3 inches full HD+ (1080 x 2340 pixels) LCD panel which includes waterdrop style notch with the Corning Gorilla Glass 5.
While Vivo Z1 Pro has 6.53 inches full HD+ (1080 x 2340 pixels) display with a hole-punch for the selfie camera.
The Redmi Note 7 Pro phone comes with 48-megapixel rear camera (primary sensor) with an f/1.79 aperture and 5-megapixel of secondary sensor rear camera. Waterdrop notch style selfie camera of this phone is of 13-megapixel.
Vivo Z1 Pro comes with a triple camera which includes 16-mp primary sensor camera with f/1.78 aperture. Two other cameras include one of 8-mp sensor and another one of the 2-mp depth sensor. The front camera of this phone is of 32-megapixel with anf/2.0 lens.
4GB RAM + 64GB Storage = Rs. 13,999/-
6GB RAM + 64GB Storage = Rs. 14,999/-
6GB RAM + 128GB Storage = Rs. 16,999/-
Vivo Z1 Pro:
4GB RAM + 64GB Storage = Rs. 14,990/-
6GB RAM + 64GB Storage = Rs. 16,990/-
6GB RAM + 128GB Storage = Rs. 17,990/-
In this review of Redmi Note 7 Pro vs Vivo Z1 Pro, we can see that both of these phones are special in their own way. However, if you are conscious about the battery life, you should go with Vivo Z1 Pro, but if you are more conscious about camera quality, then you should go with Redmi Note 7 Pro phone.