For a jump diffusion with upward phase-type jumps with p phases, the maximum before an independent Erlang time \(e^q_\eta\) with q stages and rate parameter \(\eta\) is again phase-type with \(q(p+1)\) phases. An iterative scheme for computing the phase generator is presented and applied to representing the price of a barrier option with time horizon \(e^q_\eta\) as a single ordinary integral. Canadization then means to approximate a fixed horizon T with an \(e^q_\eta\) satisying \({\mathbb {E}}e^q_\eta =T\) for a sufficiently large q. Similar results holds for Greeks like the delta and the gamma. A numerical example is given for a down-and-in call option and the Canadization is combined with Richardson extrapolation. Finally, a recursion is developed that only requires the iteration to be performed in \(p+1\) dimensions.