Write SQL query to solve given problem: What is the product with the most profit?. Keep the solution inside sql tag ```sql [SQL-Query] ```
SELECT T1.ProductID FROM ProductListPriceHistory AS T1 INNER JOIN ProductCostHistory AS T2 ON T1.ProductID = T2.ProductID ORDER BY T1.ListPrice - T2.StandardCost DESC LIMIT 1