Vector data has advantages over pixel data for any size of images. Pixel data, or raster images, are mainly suitable for camera shots, while vector images are recommended for logos. Raster images have a fixed number of pixels, while vector images are descriptions that can be calculated and rendered on the fly. Vector data ensures crisp edges at any scale, while enlarging pixel data may result in blurry images. For example, when uploading to a website, you can provide a single vector image that will be scaled on the fly by the renderer or browser without loss of quality. When providing pixel data, you may need to provide multiple images for different sizes. Sometimes, a single pixel logo image can be scaled on the fly for different screens and resolutions, but it may have lower quality than the same logo as vector data.
"Is there any big advantage of providing svg format over something like jpg, provided the resolution is high? if not, what would the recommended resolution and pixel dimension be?"
It is hard to recommend any specific dimensions for pixel-based logos, because the web and everything else is constantly evolving. Pixel-based logos may lose quality when (heavily) scaled up and down. You may want to consider creating vector logo instead, which can be resized without losing quality inside software. However, this also require exporting them in many different pixel dimensions to suit different uses. That is more difficult and uncertain than using vector data.