WestJet is not exactly impressive but at least each seat has a socket.
That'll make these 4 hours alright, I think.
Searching