this is what I use, and it's refilable....or with ur own oil, a bit cheaper....
Or go to Super drug etc and get the same thing empty.....
In my 50 odd years of working in engineering I have NEVER had an oil can that didn't leak....
Got to admit to fancying one of those fancy US custom made...