Framed panel are cheap and last a lifetime, but are glass and metal and larger panels need bolting to your vehicle which can be challenging for newbies.
Flexible panels are more expensive and have a more limited lifespan, but are light and glued to your vehicle roof, so very easy to fit.