We had a VIC-20 before we got the C64 - I learned my chops on those machines! The Paul Butterfield books taught me BASIC and 6502 assembly. That C64 was a pretty flexible machine with a lot of very cool features for the day.
A while back I got the bug to relive some of this and found the BMC-64 emulator project for the Raspberry Pi 3B platform - it's as close to the real thing as you can get, virtually cycle accurate emulation and even composite video out if you want. I have no affiliation with the project myself, but it's the best emulator I found and I highly recommend if you're into C64 stuff.