I would recommend you to choose Oppo F1 plus as your choice, in comparison to Samsung Galaxy J7 because F1 plus offers a better processor performance, More RAM, a much better camera performance, and a better storage capacity.
You can check all the important information regarding the comparison using this Oppo F1 plus vs Samsung Galaxy J7 Prime
Oppo F1 Plus vs Moto G5s Plus
Both the phones have their pros and cons, I think you should go for Oppo F1 Plus.
Oppo F1 Plus has the following advantages over Moto G5s Plus: -
1. Oppo F1 Plus is slimmer than Moto G5s Plus .
It is not like that it is a one sided game, Moto G5s Plus has the following advantages -
1. Moto G5s Plus has 3000mAh Battery while Oppo F1 Plus has 2850mAh Battery..
Verdict - In my opinion, Oppo F1 Plus is a better phone in overall performance but if you need a phone with good Battery, you can go for Moto G5s Plus.
You can also compare these devices on 91mobiles. Link - Oppo F1 Plus vs Moto G5s Plus