Xpel ultimate is the way to go for sure, it is by far the best film on the market. Even if there is small bubbles they will typically breath out of the film within a week or so, same with small scratches. Or if you want them to heal out sooner you can pour very hot water on the film in the affected area.
Clear choice uses Suntek film, which isn't a bad film but Xpel is much better quality. Also Clear choice typically does not wrap edges, however they still do very good work.