How would the Soviets benefit from killing Kennedy? I don't see it; Johnson would support escalation against their client state of North Vietnam.
Witnessing the current obvious and deep corruption at the CIA, I'd place my bets on the CIA.
You need to add a fifth party who benefited from the assassination.
JFK ferociously opposed nuclear proliferation and refused to allow Israel to get atomic weapons.
Once JFK was out of the way LBJ gave the Israelis the green light to get the bomb.
Check out this Wikipedia entry on JFK’s hand picked CIA Director who resigned (once LBJ took power) over this issue:
https://en.wikipedia.org/wiki/John_A._McCone
Here is the key quote:
“McCone resigned from his position of DCI in April 1965, believing himself to be unappreciated by President Lyndon B. Johnson, who, he complained, would not read his reports, including on the need for full-fledged inspections of Israeli nuclear facilities”