I would suggest you go for Nokia 8.1 because it has 12+13MP of a dual camera with Optical Image Stabilization
Seems like iPhone 7 is the one overpowering iPhone 6. Let us see how:
CPU Cores: iPhone 7 has Quad-Core CPU. More cores results in better parallelism.
CPU Speed: 2.3GHz which means 67% faster than iPhone 6.
RAM: 2GB RAM which is 100% more than 1GB RAM of iPhone 6.
VOLTE: iPhone 7 supports VOLTE which is an essential feature required today.
CAMERA: iPhone 7 has a better Camera Resolution. It has around 50% more megapixels which means pictures will be more crisper.
Verdict: Clearly, iPhone 7 is a better choice though you will have to spend more money.
Jatin Kumar Gupta