Oppo Reno 12 Pro to Realme GT 6: Check out best smartphones under Rs 40,000