I actually switched back to MC20 for TV because it already gets OTA EPG information for the USA automatically (using Digital Terrestrial Lineup).
I spent countless hours setting up an EPG grabbing program, and then the guide data source changed their format, which I only discovered because no programs were recorded.
At that point I decided that 21st Century life was already complicated enough without adding " Keeping track of EPG data source format, and checking that EPG grabbing program ran okay " to my schedule.