Yamaha G1 is 150:1 according to the manual.
Ezgo Marathon is 128:1 according to the fuel cap.
At 100:1 you're right in the ballpark.
As far as oil goes, I alway use Echo brand "air cooled" 2 cycle oil. There are some synthetic oils out there that claim "no smoke" but that's if you are using it at their specific ratio. On the Lucas, look at the back of the bottle, does it say a ratio or give you a specific measurement? And by the way, I've never seen a "smokeless 2 stroke" lol.