How to upload 1hr video to YouTube from fcpx
The upload speed to YouTube depends mainly on your Internet connection and has nothing to do with your editing software...

What you can do (if you can't get a better internet connectivity) is to create a smaller file by using higher compression settings.

I don't know how fcpx handles this process, what video format your clip is etc. But you can achieve decent results by compressing a clip to h264 with a bitrate of 10000-15000kbps and then uploading it...

EDIT: As Michael points out thats the Bitrate you are already using. So you need tackle this task from another angle: what is an acceptable upload time for you and what expectations do you have for the quality of the video? And maybe, video technology unrelated: why is your upload speed so slow (and do you have access to a faster connection)...

Then you need to find a compromise between these parameters (video quality vs time needed for upload). You can get a better compromise between file size and upload time by using a more efficient codec like VP9 or h265 which will lead to the same visual result at lower file sizes. This, at least in the case of h265 comes with the "cost" of having much longer compression times. Another option is not using FullHD resolution and just 720p and lowering the bitrate to 5-8000 KBits

Alternatively, export the video with the settings you have now, copy it to a thumb drive and go to a place that has better Internet connectivity for uploading.