Lpile would be preferrable if you use a commercial software specifically for pile design, since it is older, better documented and comes with several add-on modules. A more guaranteed way of "getting it right" is to make the p-y curves in excel by yourself and input them into a general-purpose FE program, or to use a more sophisticated (or simplified, e.g., batter pile arrangement with frame analysis) model.
It´s also worth remembering that the p-y curves cannot properly model loss of contact, inertia or hysteresis, so they are not ideal for completely dynamical loading (waves and currents).