yup i agree heres my choices you see what you would want on your roofok, roof mount will work great.
you might even be able to get away with a magnet mount, as most pickups nowadays have a third brake light right at the back of the cab.
you can run your cable through this without much trouble.
how high above your roof can you handle an antenna sticking up?
3 feet? 4 feet? 5 feet?
you are not going to get a good CB antenna that is less than 3 feet long.
what kind of budget are you on?
40 dollars? 70 dollars?
knowing the answer to these questions will allow us to suggest specific antennas to you.
LC
3feet=lil wil wilson
4ft=wilson 500
5ft.=wilson 1000
these are all magnet mount type and include everything.no simpler than this