Ecowitt GW1002 (add HP2551-C display if desired).
Ambient Weather WS-5000 (add Ecowitt GW1000 to get data to software for direct to CWOP uplaod).
Davis Vantage Pro 2. There are several variations with essentially different radiation shields (with or without fan aspiration and with or without UV and Solar Radiation). You'll need a logger and there are several to pick from
https://www.wxforum.net/index.php?topic=39751.0There are several ways to get data to CWOP. Some methods are more direct and allow for greater frequency of 5 minute uploads. For example an Ambient WS-5000 can utilize the upload to Ambientweather.net to then be picked up by AmbientCWOP.com to then send it to CWOP. That is indirect and requires all those connections to stay up and reliability can be a factor. Then take Davis and uploading to Weatherlink.com and then having that upload to CWOP. Also not direct and limited to 15 minute frequency on free plan, but has advantage of not needing anything but basic WLL logger. With alternative (Non-Davis logger) you can upload directly to CWOP. These loggers are WiFiLogger, Meteobridge NANO, Meteobridge Pro, or Meteobridge standard getting data from WLL logger. You can also run your own software off using WLL to then upload directly and these software are Cumulus MX, Weather-Display and WeeWX. All of these software; Cumulus MX, Meteobridge, Weather-Display, and WeeWX would be the method used to get data from the Ecowitt GW1000 directly to CWOP if you got an Ecowitt or Ambient station. The software in the case of Meteobridge is a dedicated little device (very reliable), or in the case of the others can be a Raspberry Pi or whatever computer you have (recommend a dedicated weather computer though but not absolutely necessary).
You'll find that there is going to be a considerable budget difference between Ecowitt / Ambient and Davis Vantage Pro 2. They each have their pros and cons besides pricing. But these pros and cons may be different for different people.