there are 2 issues: 1st is difficulty in starting but starter is cranking. 2nd no crank at all.

if 1, your battery and starter is ok but maybe you have problem in your fuel system, heater plugs, etc.
if 2, you need to check you alternator, battery, battery wiring for looseness, fuses.

hth!