If you want super clean lines and resolution independence, then I'd suggest that vector is the way to go, although it comes with its own challenges.